我希望这个问题尚未回答,但我找不到。
我在我的Symfony(3.4(项目中使用Doctrine2。我使用持久和冲洗很多次,没有任何问题。
在我的控制器中,我有这样的代码:
$obj = $this->container->get('some.service')->initiateObj(some_params);
$this->getManager()->persist($obj);
$this->getManager()->flush();
// I can't dump here
我的对象已设置并从我的第一个代码行正确返回。持续的功能正常工作。如果我在坚持下倾倒对象,则该对象的学说事件设置为正确设置。
冲洗后,我的浏览器(Chromium(有一个错误500。
我认为这个问题是在盛装之前/富潮事件中,但是当Doctrine EntityManager代码中的转储时,Unitofwork->提交函数正确地工作而无需错误,我可以在此之后转储。
但是我不能在冲洗后倒入控制器...
在这里,学说代码的EntityManager:
public function flush($entity = null)
{
$this->errorIfClosed();
$this->unitOfWork->commit($entity);
// I can dump here
}
我没有任何Symfony/Doctrine Log,也没有Apache2日志。
有人想知道提交函数后错误可能会出现的位置吗?
非常感谢您的帮助!
我上周在我的代码中找到了我的解决方案。
这是在后期活动中。但是我真的不明白为什么Symfony,Doctrine ...提出任何例外,只有一个错误500的空白屏幕。
感谢您的帮助。