【发布时间】:2012-11-10 15:26:54
【问题描述】:
我有 2 张桌子:照片和相册。在相册表中,我有一个包含该相册照片数量的字段。
如果我更改相册更新照片,我需要更新相册表的照片数量字段以反映更改。
public function updateObject($values=null)
{
$object = parent::updateObject($values);
if($this->isNew)
{
...
}
else
{
$old_album = Doctrine_Core::getTable('Photos')
->find($object->getId())->getAlbums();
if($old_album != $object->getAlbums()
//update number of photos
}
}
但$object->getAlbums() 总是获得与$old_album; 相同的值
如果我删除 $old_album $object->getAlbums() 会得到正确的值。
怎么了?
【问题讨论】:
标签: php doctrine symfony-1.4