2013-12-19 5 views
1

Я хотел бы при создании новой строки в моей таблице, что столбец как «email_valid» является логическим значением, а значение 1Значения по умолчанию в ORM Symfony при создании строки

я попробовать с

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

, но dosen't works

ответ

3

Значение по умолчанию в объекте doctrine может быть установлено путем указания его на частную/защищенную переменную. Это можно сделать двумя способами:

/** 
* @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
Если у вас есть дополнительные вопросы, пожалуйста, дайте мне знать.

Смежные вопросы