[英]Sonata Admin validation
我在 Sonata Admin 中進行驗證時遇到問題。
在客戶端的前端,我有兩種形式:注冊和配置文件編輯。 基於 FOSUser。 驗證規則在:
src/UserBundle/Resources/config/validation.yml
每個表單有兩組驗證。 對我來說,最好在后端使用此規則並添加一個像 AdminProfileEdit 這樣的組,因為前端表單存在差異。 但是,我不明白如何配置? 在文檔中,我閱讀了有關 inlineValidation - 在 UserAdmin 類中添加一個方法
/**
* @param ErrorElement $errorElement
* @param mixed $object
*/
public function validate(ErrorElement $errorElement, $object)
{
$errorElement
->with('profile.firstname')
->assertNotBlank()
->end()
....
;
}
但對我來說,有 2 個驗證配置是不好的解決方案。 在https://sonata-project.org/bundles/admin/2-0/doc/reference/conditional_validation.html我找不到如何驗證后端表單的好解釋。
在 Sonata\\AdminBundle\\Admin\\AdminInterface 方法驗證被標記為已棄用:
什么意思? 以及如何驗證? 有人可以一步一步寫出該怎么做嗎? 甚至我需要什么方法或配置?
請幫助某人,我需要快速完成任務,並且沒有計划或解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.