我有 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()
正确的值一样。
怎么了?