在Symfony3 REST應用程序中處理實體驗證的「最佳」方式是什麼?Symfony 3 REST API POST驗證
我知道我可以使用Form來完成它,並使用它已有的驗證器(必需的,電子郵件類型,重複類型等)。
我是否也可以使用實體存儲庫或其他服務來驗證,序列化,反序列化我的實體,從而將所有實體IN/OUT邏輯放在同一個地方?但是,如果數據可能不全都存在,那麼在創建和更新過程中我應該如何處理驗證?
有沒有想法?
在Symfony3 REST應用程序中處理實體驗證的「最佳」方式是什麼?Symfony 3 REST API POST驗證
我知道我可以使用Form來完成它,並使用它已有的驗證器(必需的,電子郵件類型,重複類型等)。
我是否也可以使用實體存儲庫或其他服務來驗證,序列化,反序列化我的實體,從而將所有實體IN/OUT邏輯放在同一個地方?但是,如果數據可能不全都存在,那麼在創建和更新過程中我應該如何處理驗證?
有沒有想法?
感謝您的意見。我將使用Doctrine Assert
驗證程序來處理驗證和Symfony\Component\Validator\Validation
類。
關於Symfony3文檔,我認爲這可能是最好的選擇。
PUT
和POST
和PATCH
分別採取獨特的行動。
順便說一句,我覺得很奇怪的使用形式,因爲我不關心日期,但只有在其真正的價值表示(UI)。例如我不想驗證一個複選框或收音機,但只是給定的值是一個布爾值。 – Tim