2016-06-19 11 views
1

私はそれを見ることができます:最初のものはない」と説明したエンティティが自分自身を保存できるのはなぜですか?いくつかのORMと

$entity = new TableName(); 
$entity->setName('username'); 
$entity->setPassword('zxbvc'); 
DoctrineManager::persist($entity); 

$entity = new TableName(); 
$entity->setName('username'); 
$entity->setPassword('zxbvc'); 
他人と

$entity->save(); // bad!

が、私はそれラウンドこうして見ますオブジェクトはそれ自体で何かをしますが、オブジェクトに何かが起こります」

I実質的にそれを取得しないでください...

+1

私たちは、スタックオーバフローのトピックが非常に多いので、これをオフにしています。それはhttp://codereview.stackexchange.com/にもっと適しているかもしれません。一般的には、懸念の分離に関するものであり、オブジェクト自体が、どのように、どこで、そして永続化されているかを知ることは望ましくありません。 – JimL

答えて

1

本質的に悪いわけではありません。それぞれのアプローチには長所と短所があります。 Googleの "アクティブレコード対データマッパー"とあなたのために働くものを使用してください。

関連する問題