Я создаю приложение Zend Framework 1.11.11 и хотел бы использовать базу данных маршрутов и контента.
Я написал плагин FrontController, который извлекает «пути» из базы данных и создает запись в маршрутизаторе для каждого с соответствующим контроллером и действием.
Однако я хотел бы иметь возможность использовать псевдонимы - URL, который ведет себя как обычный URL, но является псевдонимом.
Например, если я создам следующее:
// Create the Zend Route
$entry = new Zend_Controller_Router_Route_Static(
$route->getUrl(), // The string/url to match
array('controller' => $route->getControllers()->getName(),
'action' => $route->getActions()->getName())
);
// Add the route to the router
$router->addRoute($route->getUrl(), $entry);
Тогда маршрут для /about/
, например, может перейти к staticController, indexAction.
Однако, как мне лучше создать псевдоним этого маршрута? Так что, если бы я перешел на /abt/
, он бы отобразил тот же контроллер и действие?
Для меня не имеет смысла воссоздавать тот же маршрут, который я буду использовать в качестве идентификатора страницы, чтобы затем загружать содержимое из базы данных для страницы ...