2013-12-19 98 views
1

我想,當我的表中創建一個新的行,像「email_valid」列是布爾值和值是1默認值時創建

我嘗試用

/** 
* @var boolean 
* 
* @ORM\Column(name="email_valid", type="boolean",nullable=true, options={"default" = true}) 
*/ 
private $email_valid; 

但是不可以使用

回答

3

學說實體中的默認值可以通過將其賦給private/protected變量來設置。 這可以通過兩種方式來完成:

/** 
* @var boolean 
* 
* @ORM\Column(name="email_valid", type="boolean",nullable=true) 
*/ 
private $email_valid = true; 


或者你可以在構造函數中設置的值:

public function __construct() 
{ 
    $this->email_valid = true; 
} 

PS:下一次嘗試詢問這裏之前先閱讀文檔: Doctrine FAQ
如果您有任何其他問題,請讓我知道。