Не работает Роутинг в iCMS 2.9.0
Заметил что в iCMS 2.9.0 не работает роутинг, создаю файл routes.php в него добавляю следующий код:
Но, переопределение не происходит, хотя на iCMS 2.7.1 такой метод работает. Подскажите из-за чего такое может быть и как всё таки сделать задуманное?
По аналогии с компонентом content, смотрите файл frontend.php
а методы route и parseRoute задали в своем компоненте?
Да, конечно это всё сделано, говорю же, на iCMS 2.7.1 всё работает
public function route($uri){ $core = cmsCore::getInstance(); $action_name = $this->parseRoute($core->uri); if (!$action_name) { cmsCore::error404(); } $this->runAction($action_name); } public function parseRoute($uri){ $config = cmsConfig::getInstance(); $action_name = parent::parseRoute($uri); if (!$action_name && $config->ctype_default){ $action_name = parent::parseRoute($config->ctype_default . '/' . $uri); } return $action_name; }
public function route($uri){ $action_name = $this->parseRoute($this->cms_core->uri); if (!$action_name) { cmsCore::error404(); } $this->runAction($action_name); } public function parseRoute($uri){ $action_name = parent::parseRoute($uri); if (!$action_name && $this->cms_config->ctype_default){ $action_name = parent::parseRoute($this->cms_config->ctype_default . '/' . $uri); } return $action_name; }