Symfony2 动态 select 框 - 验证失败
Symfony2 dynamic select box - validation fails
我正在制作一个应用程序,用户可以在其中添加他们的宠物(猫和狗)。
该应用程序有一个 "pet input form",其中 cat/dog 品种被翻译成多种语言,具体取决于用户。品种是动态添加的(使用 AJAX),基于宠物类型 selection - 所以如果用户 selects "dog","breed" selection box 填充了犬种,反之亦然。
问题是,提交后出现错误:
Unable to reverse value for property path "breed": The choice "[Translated breed value]" does not exist or is not unique
有没有办法禁用 select 框的验证,或者让它也 "accepts" 翻译值?
谢谢!
您始终可以将字段设置为 mapped false,但是您必须自己处理将其绑定到实体
但当然在这种情况下可能不需要这样做,通过 ajax 加载时只需设置 select 选项即可
<select>
<option value='notTranslatedName'>translatedName</option>
</select>
我正在制作一个应用程序,用户可以在其中添加他们的宠物(猫和狗)。 该应用程序有一个 "pet input form",其中 cat/dog 品种被翻译成多种语言,具体取决于用户。品种是动态添加的(使用 AJAX),基于宠物类型 selection - 所以如果用户 selects "dog","breed" selection box 填充了犬种,反之亦然。 问题是,提交后出现错误:
Unable to reverse value for property path "breed": The choice "[Translated breed value]" does not exist or is not unique
有没有办法禁用 select 框的验证,或者让它也 "accepts" 翻译值?
谢谢!
您始终可以将字段设置为 mapped false,但是您必须自己处理将其绑定到实体
但当然在这种情况下可能不需要这样做,通过 ajax 加载时只需设置 select 选项即可
<select>
<option value='notTranslatedName'>translatedName</option>
</select>