【发布时间】:2012-05-11 17:21:06
【问题描述】:
(对不起我的英语不好)
我是 Symfony2/Doctrine 的新手,目前正在做我的第一个项目。有没有办法简化下面的代码?
我有两个实体,一个包含订单,另一个实体包含订单状态(新、进行中、已发送……)。订单有一个“状态”字段,它与状态实体中的“状态”id 字段是一对多的。
当我创建一个新订单时,我必须为订单分配一个状态,使用以下代码:
$order = new Order();
$order->setStatus($this->getDoctrine()->getEntityManager()->getRepository('OrderBundle:Status')->findOneByStatus(0));
“0”表示状态“新”。我认为可以简化此代码,但找不到如何执行此操作。
有什么想法吗?
谢谢!
【问题讨论】: