Model view controller 从模型内的@OneToMany关联中选择一个条目
我将条令2模型定义为:Model view controller 从模型内的@OneToMany关联中选择一个条目,model-view-controller,doctrine-orm,php-5.3,Model View Controller,Doctrine Orm,Php 5.3,我将条令2模型定义为: class Movie { /** @Id @Column(type="integer") @GeneratedValue @var int */ private $id; /** * @ManyToOne(targetEntity="Language") * @JoinColumn(nullable=false) */ private $default_title_language; /**
class Movie {
/** @Id @Column(type="integer") @GeneratedValue @var int */
private $id;
/**
* @ManyToOne(targetEntity="Language")
* @JoinColumn(nullable=false)
*/
private $default_title_language;
/**
* @OneToMany(targetEntity="MovieTitle", mappedBy="movie")
* @var MovieTitle[]
*/
protected $titles = null;
public function __construct() {
$this->titles = new ArrayCollection();
}
public function get_titles() { return $this->titles; }
public function get_title(Language $language = NULL) {
if (is_null($language)) {
$language = $this->default_title_language;
}
// ??????????
}
public function add_title(MovieTitle $title) { $this->titles[] = $title; }
public function get_default_title_language() {
return $this->default_title_language;
}
public function set_default_title_language(Language $language) {
$this->default_title_language = $language;
}
}
所以。。。有电影、电影和语言模型。一部电影可能有许多标题(取决于语言)。我想为电影模型提供一个方法,该方法将只返回一个参数化标题。我该怎么做?(标记为
???
)条令2.1具有索引集合。它应该能完成任务