/** * 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; }
/** * Returns available entities types * * @return array */ public static function getEntityTypes() { $list = parent::getEntityTypes(); $list['XLite\\Module\\CDev\\SimpleCMS\\Model\\Page'] = 'page'; return $list; }
/** * Returns available entities types * * @return array */ public static function getEntityTypes() { $list = parent::getEntityTypes(); $list['XLite\\Module\\XC\\News\\Model\\NewsMessage'] = 'newsMessage'; return $list; }