2015-06-22 24 views
0

更新領域我試圖創造一些實體與實體Symfony2的發電機嚮導:Symfony2中創建和使用實體生成嚮導

php app/console doctrine:generate:entity 

我想是有created_at和的updated_at在這一個實體領域。我知道symfony2處理這些字段,但我想使用嚮導生成器創建。可能嗎?如果是這樣,我如何創建它們?或者我必須創建實體,然後通過代碼更新它以獲得這些字段?

在此先感謝。 CR

回答

1

默認的Symfony2一直沒有自動地創建和更新領域

發電機選擇createdAtdatetime你需要手動設置這些字段。可以使用StofDoctrineExtensionsBundle。這在symfony cookbook中描述。它包含Timestampable的行爲。

/** 
* @var datetime $created 
* 
* @Gedmo\Timestampable(on="create") 
* @ORM\Column(type="datetime") 
*/ 
private $created; 

/** 
* @var datetime $updated 
* 
* @Gedmo\Timestampable(on="update") 
* @ORM\Column(type="datetime") 
*/ 
private $updated; 

這也是情理之中的與這些領域的AbstractEntity爲u需要他們可以簡單地延長AbstractEntity大多數實體

相關問題