我有一個應用程序接受用戶輸入。該表格是用自定義驗證器設置的,以驗證提交是否可接受。Symfony2 Sonata Admin - 禁用驗證
如何在使用Sonata Admin時禁用此驗證?
當用戶提交此數據時,會檢查各種事情。一個是它不存在於數據庫中。當我試圖在Sonata Admin中編輯其中的任何一個時,更新因此驗證失敗。
謝謝
我有一個應用程序接受用戶輸入。該表格是用自定義驗證器設置的,以驗證提交是否可接受。Symfony2 Sonata Admin - 禁用驗證
如何在使用Sonata Admin時禁用此驗證?
當用戶提交此數據時,會檢查各種事情。一個是它不存在於數據庫中。當我試圖在Sonata Admin中編輯其中的任何一個時,更新因此驗證失敗。
謝謝
最好你在這裏發佈一些代碼來理解你的問題。無論如何,我的猜測,這可能有助於在Symfony2中doc:
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'validation_groups' => false,
));
}
你可以試一下「驗證」 =>假的(這可能是錯誤的),在您的管理類。
如果要禁用客戶端的「HTML 5的驗證」,你可以添加到您的config.yml
:
sonata_admin:
options:
html5_validate: false
(見https://sonata-project.org/bundles/admin/master/doc/reference/configuration.html)
得到了我們的任何代碼,或錯誤? – 2014-09-26 20:13:48
是否要禁用服務器端驗證或客戶端? – 2014-09-27 07:18:11