示例#1
0
 /**
  *
  */
 public function __sleep()
 {
     $parentVars = parent::__sleep();
     $finalVars = array();
     foreach ($parentVars as $key) {
         if (in_array($key, $this->getLazyLoadedFields())) {
             // prevent lazyloading properties to go into the cache, only to version and recyclebin, ... (_fulldump)
             if (isset($this->_fulldump)) {
                 $finalVars[] = $key;
             }
         } else {
             $finalVars[] = $key;
         }
     }
     return $finalVars;
 }