Exemplo n.º 1
0
 /**
  * Get storage 
  * 
  * @return \XLite\Model\Base\Storage
  */
 protected function getStorage()
 {
     if (!isset($this->storage) || !is_object($this->storage) || !$this->storage instanceof \XLite\Model\Base\Storage) {
         $class = \XLite\Core\Request::getInstance()->storage;
         if (\XLite\Core\Operator::isClassExists($class)) {
             $id = \XLite\Core\Request::getInstance()->id;
             $this->storage = \XLite\Core\Database::getRepo($class)->find($id);
             if (!$this->storage->isFileExists()) {
                 $this->storage = null;
             }
         }
     }
     return $this->storage;
 }