2013-07-31 38 views
1

我有一個領域的學說實體:的Symfony2:@assert 的MaxLength和輸入maxlength屬性

/** 
* @PHPCRODM\String() 
* @Assert\MaxLength(255) 
*/ 
protected $title; 

是否有可能強制從這一領域中產生的輸入maxlength屬性,而無需指定它手動?

+1

我一無所知PHPCRODM但如果使用ORM的時候可以有' @ORM \ Column(type =「string」,length = 255)'在你的註釋中,它會給你預期的結果。 – cheesemacfly

+0

@cheesemacfly多數民衆贊成在多數民衆贊成在錯誤的,因爲表格與實體本身很無關。 有沒有適當的方式周圍的斷言 – Flask

+0

@Flask我發表評論前嘗試過它,它與Symfony 2.3這樣工作。如果在將表單添加到表單構建器時將類型留空或傳遞null,則它將轉到實體以瞭解如何顯示它(即:如果有日期字段,則顯示與字符串不同的字段)。如果實體定義中的字段可以爲null,則同樣的方式,不需要設置HTML5所需的標誌。 – cheesemacfly

回答

0

顯然,PHPCRODM不接受這樣的選項。悲傷... :(

[創建錯誤]註釋@PHPCRODM \字符串財產申報[...] \文章:: $標題不會有一個名爲「長度」屬性可用屬性:類型,翻譯,名稱,屬性,多值,assoc命令,可爲空

應該創建一個PR時,我會得到一些自由時間。:)