Example #1
0
 /**
  * (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);
     }
 }
Example #2
0
 /**
  * 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;
 }