2012-08-06 59 views
0

我有一個名爲Domains的屬性 - 域名,用戶,開始日期,截止日期......我用它創建帶有註釋的數據庫一次,以及一次用於創建一個表單,其中只發生一些屬性在類Domains中 - 例如開始日期和到期日(表單用於更新信息)。我以這種方式創建表單:數據庫和表單的一個類?

public function buildForm(FormBuilder $builder, array $options) 
{ 
    $builder->add('start_date', 'date', array('widget' => 'single_text', 'format' => 'yyyy-MM-dd')); ... 

我的問題是:是否有可能把兩種類型的註釋 - 用於驗證和數據庫這樣的:

/** 
* @ORM\Column(type="date", nullable=true) 
*/ 
/** 
* @Assert\NotBlank() 
* @Assert\Type("\DateTime") 
*/ 
protected $start_date; 

如果沒有會是如果一個使用註釋而另一個使用.yml文件,可能嗎?如果是的話,這是一個很好的做法?我這樣做是因爲很多屬性都是相同的 - 只有那些可以與數據庫一起使用的類才具有更多屬性,編寫兩個相同的類部分似乎毫無意義。我也想過繼承,但問題依然存在。請告訴我什麼會適合最好的! :) 提前致謝!

回答

1

是的,你可以把這兩種註釋。這樣做:

/** 
* @ORM\Column(type="date", nullable=true) 
* @Assert\NotBlank() 
* @Assert\Type("\DateTime") 
*/ 
protected $start_date; 
+0

非常感謝你再次! :)我真的很感謝你的幫助! – Faery 2012-08-06 10:54:45

相關問題