/** * (non-PHPdoc) * @see \t41\ObjectModel\BaseObject::save() */ public function save(Backend\Adapter\AbstractAdapter $backend = null) { if (is_null($backend)) { $this->setKey(Core::cacheSet($this, $this->getKey(), true, array('tags' => 'session'))); return true; } else { return parent::save($backend); } }
/** * Remove the given member from the collection * Returns true if success, false otherwise * * @param ObjectModel\BaseObject $object * @return boolean */ public function removeMember(ObjectModel\BaseObject $object) { $uri = $object instanceof ObjectUri ? $object->__toString() : $object->getUri()->__toString(); foreach ($this->getMembers(ObjectModel::MODEL) as $key => $member) { if ($member === $object || $member->getUri()->__toString() == $uri) { $this->_spool['delete'][] = $member; $this->_members[$key] = null; unset($this->_members[$key]); return true; } } return false; }