我需要assing的值(先前创建的entites Id)的在一个学说2模型来引用列,例如有没有在教条2中使用引用列名的方法?
/**
* @Entity @Table(name="products")
*/
class product {
/**
*
* @ManyToOne(targetEntity="category")
*/
protected $category;
public function assignCategoryId($id) {
$this->category_id=$id;
}
}
我假定CATEGORY_ID由教义2作为全球化志愿服务青年列名创建, 别不问为什么我要分配id而不是对象本身,因为它必须是这样的。有没有办法做到这一点 ?任何想法 ?
好的,这个解决方案听起来不错,但是,因为我尝试在我的项目中实现ddd&cqrs,所以我不想在实体类。我尽量保持我的实体尽可能干净。任何想法? – Orhan 2011-03-30 17:22:34
那么你只使用实体管理器来获取引用,所以你可以使用'$ category = $ entityManager-> getReference('category',$ categoryId);'并将类别传入你的域,而不是categoryId – rojoca 2011-03-30 17:38:26