当我尝试使用$casesReturn->setOrder($cases['orderid']);
给出如下错误。我已经将正确的订单id传递给setOrder
方法。
如何设置该实体的实例?
Catchable Fatal Error: Argument 1 passed to Futures'CrmBundle'Entity'CasesReturn::setOrder() must be an instance of Futures'OrdersBundle'Entity'PurchaseOrder, integer given
您需要从实体Id中获取实体,执行如下操作:
$order = $this->getDoctrine()
->getRepository('FuturesCrmBundle:Order')
->find($cases['orderid']);
然后在setOrder调用中使用这个实体:
$casesReturn->setOrder($order);