我正在使用嵌入式关系来允许用户编辑/将书籍添加到图书馆,并以相同的形式添加/删除在自动生成的管理员中写书的 n 个作者。
这是我的问题:作者姓名是唯一的,因此当我输入已经存在的作者时,sfValidatorDoctrineUnique 会产生错误。
已存在具有相同“名称”的对象。
我想要做的是捕获这个错误并告诉表单不要尝试重新添加现有作者。
我应该为此使用事件系统,还是修改验证器,或者我该怎么做?
非常感谢你
PS:经过一番搜索,我发现了一些可能是解决方案但我还没有让它工作的东西 http://symfonyguide.wordpress.com/2009/09/28/symfony-forms-saving-process/