Считается ли класс сущностей модельным классом в Symfony 2? - PullRequest
0 голосов
/ 27 января 2012

Как в заголовке.

Должна ли логическая модель быть помещена в класс сущностей?

Я хочу установить значение поля, связанного с базой данных, когда объект сохраняется в базе данных. Как я могу сделать это с классом сущности?

В Dontrine 2 нет метода сохранения в классе сущностей, поэтому я застрял прямо сейчас.

Может ли кто-нибудь помочь?

[EDIT]

Хорошо, я знаю, что должен использовать события

1 Ответ

0 голосов
/ 27 января 2012

Если вы хотите установить значение по умолчанию для поля, когда оно загружено:

/**
* @var string $directory
*
* @ORM\Column(name="directory", type="string", length=255)
*/
private $directory = 'src\path\blabla';

Если вы хотите установить значение поля при сохранении этого поля:

/**
* Set directory
*
* @param string $directory
*/
public function setDirectory($directory)
{
    $this->directory = 'src\path\blabla';
}

Если вы хотите установить значение пустого поля при сохранении этого поля:

/**
* Set directory
*
* @param string $directory
*/
public function setDirectory($directory ='src\path\blabla' )
{
    $this->directory = $directory;
}
...