66 lines
1.4 KiB
PHP
66 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace Doctrine\Tests\Models\DDC117;
|
|
|
|
/**
|
|
* @Entity
|
|
*/
|
|
class DDC117Translation
|
|
{
|
|
/**
|
|
* @Id
|
|
* @ManyToOne(targetEntity="DDC117Article", inversedBy="translations")
|
|
* @JoinColumn(name="article_id", referencedColumnName="article_id")
|
|
*/
|
|
private $article;
|
|
|
|
/**
|
|
* @Id @column(type="string")
|
|
*/
|
|
private $language;
|
|
|
|
/**
|
|
* @column(type="string")
|
|
*/
|
|
private $title;
|
|
|
|
/**
|
|
* @ManyToMany(targetEntity="DDC117Editor", mappedBy="reviewingTranslations")
|
|
*/
|
|
public $reviewedByEditors;
|
|
|
|
/**
|
|
* @OneToMany(targetEntity="DDC117Editor", mappedBy="lastTranslation")
|
|
*/
|
|
public $lastTranslatedBy;
|
|
|
|
public function __construct($article, $language, $title)
|
|
{
|
|
$this->article = $article;
|
|
$this->language = $language;
|
|
$this->title = $title;
|
|
$this->reviewedByEditors = new \Doctrine\Common\Collections\ArrayCollection();
|
|
$this->lastTranslatedBy = new \Doctrine\Common\Collections\ArrayCollection();
|
|
}
|
|
|
|
public function getArticleId()
|
|
{
|
|
return $this->article->id();
|
|
}
|
|
|
|
public function getLanguage()
|
|
{
|
|
return $this->language;
|
|
}
|
|
|
|
public function getLastTranslatedBy()
|
|
{
|
|
return $this->lastTranslatedBy;
|
|
}
|
|
|
|
public function getReviewedByEditors()
|
|
{
|
|
return $this->reviewedByEditors;
|
|
}
|
|
}
|