示例#1
0
 protected function _delete(VO $vo)
 {
     if ($vo->getId()) {
         $id = (int) $vo->getId();
         if (array_key_exists($id, $this->objects)) {
             unset($this->objects[$id]);
         }
     }
     return true;
 }
示例#2
0
 protected function _delete(VO $vo)
 {
     if (!$this->memcached) {
         return true;
     }
     return $this->memcached->delete($this->getMemcachedCompleteKey($vo->getId()));
 }
示例#3
0
 /**
  * Delete the object from database
  * @param \Berthe\VO $object the object to insert
  * @return boolean
  */
 public function delete(\Berthe\VO $object)
 {
     return $this->deleteById($object->getId());
 }
示例#4
0
 /**
  * @param VO $vo
  * @return boolean success
  */
 public final function save(VO $vo)
 {
     $ret = null;
     if ($vo->getId()) {
         $ret = $this->_update($vo);
     } else {
         $ret = $this->_insert($vo);
     }
     if ($ret !== false) {
         $ret = true;
     }
     return $ret;
 }