[doctrine2]齐平失败,但单位操作过程正确



我希望这个问题尚未回答,但我找不到。

我在我的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的空白屏幕。

感谢您的帮助。

最新更新