如果一个实体可以自救,为什么不好呢?

时间:2016-06-19 19:05:22

标签: php orm

有一些ORM,我可以看到:

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

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

与其他人一起,我这样看是这样的:

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

第一个被解释为“不是对象自己做了什么,而是对象发生了什么”

我不明白,实际上......

1 个答案:

答案 0 :(得分:1)

它本身并不坏。每种方法都有其优点和缺点。谷歌"活跃记录与数据映射器"并使用适合你的。