防止在Sonata管理类中刷新实体

时间:2018-10-17 09:17:26

标签: php symfony doctrine-orm sonata-admin

我正在尝试使用实体的Sonata管理员创建表单。

我这里遇到的情况是,仅在admin类中执行了一些自定义操作之后,才需要刷新表单中的实体数据。如果 if 语句返回true,则不应刷新该实体。

public function prePersist($question) {

    if (//custom condition) {
        $container->get('session')->getFlashBag()->add('error', 'Error occurred');
        // code execution must stop here and return to create form
    }
}

我还没有找到确切的解决方案。使用返回FALSE; 无济于事,它仍然继续刷新实体。

有人有解决方案/建议吗?在此先感谢!

0 个答案:

没有答案