与标题一样。
逻辑模型应该放在实体类中吗?
当对象保存到数据库时,我想设置数据库相关字段的值。 我怎么能用实体类做到这一点?
Doctrine 2中的实体类中没有任何保存方法,所以我现在就被卡住了。
有人可以帮忙吗?
[编辑]
好的,我知道我应该使用events
答案 0 :(得分:0)
如果要在加载此字段时设置字段的默认值:
/**
* @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;
}