示例#1
0
 /**
  * Get entity
  *
  * @return \XLite\Model\AEntity
  */
 public function getEntity()
 {
     $entity = null;
     foreach (\XLite\Model\Repo\CleanURL::getEntityTypes() as $type) {
         $method = 'get' . \XLite\Core\Converter::convertToCamelCase($type);
         if (method_exists($this, $method)) {
             $entity = $this->{$method}();
             if ($entity) {
                 break;
             }
         }
     }
     return $entity;
 }
示例#2
0
 /**
  * Returns available entities types
  *
  * @return array
  */
 public static function getEntityTypes()
 {
     $list = parent::getEntityTypes();
     $list['XLite\\Module\\CDev\\SimpleCMS\\Model\\Page'] = 'page';
     return $list;
 }
示例#3
0
 /**
  * Returns available entities types
  *
  * @return array
  */
 public static function getEntityTypes()
 {
     $list = parent::getEntityTypes();
     $list['XLite\\Module\\XC\\News\\Model\\NewsMessage'] = 'newsMessage';
     return $list;
 }