У меня возникают некоторые трудности при попытке понять всю концепцию Zend-маршрутизации. Мой сценарий состоит в том, чтобы иметь запасной контроллер для моего небольшого приложения CMS. Я уже реализовал свой собственный класс маршрута для этого. То, что он делает, аналогично модулю маршрута, пытается проверить, существует ли модуль по указанному пути, если не будет вызван мой контроллер cms.
Вот пример кода:
// ...
public function match($path, $partial = false)
{
if (false === $this->_doesModuleExists($path)) {
return parent::match($path, $partial);
}
return array(
'module' => 'static',
'controller' => 'serve',
'action' => 'view',
'static_path' => $path
);
}
// ...
Что я брожу, так это если есть более элегантный способ сделать это. Действительно ли мой класс необходим для выполнения этой задачи, потому что я думаю, что это также возможно сделать с помощью стандартного маршрута Zend, но я просто не могу понять, как. Любая помощь приветствуется