2014-03-06 86 views
0

在學說中,有沒有一種方法可以使用註釋驗證模型數據?像在C#波紋管例如學說:使用註釋驗證模型數據

 public class ProductMD { 
      [StringLength(50),Required] 
      public object Name { get; set; } 
      [StringLength(15)] 
      public object Color { get; set; } 
      [Range(0, 9999)] 
      public object Weight { get; set; } 
     } 

因此,當屬性名稱是空的,然後它會給你的錯誤。

回答

0

不幸的是,從Doctrine2 there is no validation component integrated into the ORM itself anymore開始。

例如,如果您在Symfony2中使用Doctrine2,則可以在Doctrine實體中使用@Assert批註,利用validation框架組件。

如果你不使用任何框架,或者,如果使用不提供驗證組件的框架,你可以隨時使用學說的生命週期回調提供自定義驗證在@PrePersist和​​(有關詳細信息,看看here )。在這種情況下,還有更多的手動工作要做,但它聽起來像是一個合理的解決方案。