奏鸣曲管理员–抛出ModelManagerException时生产中的空白页

问题描述 投票:0回答:1

我对实体的一个属性定义了唯一约束。

/**
 * @var string
 * @ORM\Column(type="string", length=10, unique=true)
 */
protected $customID;

在Sonata admin中,当使用相同的ID创建新对象时,会在生产中显示空白页(在dev生产中,我可以看到抛出ModelManagerException,这是预期结果)。 如何在生产中显示错误?

symfony sonata-admin sonata
1个回答
0
投票

也许对该字段使用https://symfony.com/doc/current/reference/constraints/UniqueEntity.html ,它将在保存之前显示验证错误,因此不会引发任何异常。

例:

use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;

/**
 * @ORM\Entity
 * @UniqueEntity("customID")
 */
class YourEntity {}
© www.soinside.com 2019 - 2024. All rights reserved.