2012-01-26 1 views
0

タイトルのとおり。エンティティクラスはSymfony 2のモデルクラスと見なされますか?

ロジックモデルはエンティティクラスに配置する必要がありますか?

オブジェクトがデータベースに保存されているときにデータベース関連フィールドの値を設定します。 エンティティクラスでどうすればいいですか?

Doctrine 2のエンティティクラスにセーブメソッドがありませんので、今すぐ停止しています。

誰かが助けてもらえますか?

[EDIT]

[OK]を、私はあなたがこの1がロードされたときに、フィールドのデフォルト値を設定したい場合は、私はevents

答えて

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; 
} 
関連する問題