예제 #1
0
파일: Asset.php 프로젝트: ngocanh/pimcore
 /**
  *
  */
 public function __sleep()
 {
     $finalVars = array();
     $parentVars = parent::__sleep();
     if (isset($this->_fulldump)) {
         // this is if we want to make a full dump of the object (eg. for a new version), including childs for recyclebin
         $blockedVars = array("scheduledTasks", "dependencies", "userPermissions", "permissions", "hasChilds", "_oldPath", "versions", "parent");
         $finalVars[] = "_fulldump";
         $this->removeInheritedProperties();
     } else {
         // this is if we want to cache the object
         $blockedVars = array("scheduledTasks", "dependencies", "userPermissions", "permissions", "hasChilds", "_oldPath", "versions", "childs", "properties", "data", "parent");
     }
     foreach ($parentVars as $key) {
         if (!in_array($key, $blockedVars)) {
             $finalVars[] = $key;
         }
     }
     return $finalVars;
 }
예제 #2
0
 /**
  * @param $object
  * @return void
  */
 public function delete($object)
 {
     $this->doDelete = true;
     parent::delete($object);
 }
예제 #3
0
 /**
  * @param array $data
  * @return void
  */
 protected function assignVariablesToModel($data)
 {
     $this->model->setValues($data);
 }