Как работает маршрутизация
Перейти к навигации
Перейти к поиску
По умолчанию вызываемый урл транслируется как /plugin/controller/action, но каждый плагин может с помощью файла system/routes.php добавлять кастомные маршруты там указывается урл и какие он будет вызывать /плагин/контроллер/экшн
Примеры
$router = Zend_Controller_Front::getInstance()->getRouter(); $route = new Zend_Controller_Router_Route( '/:lng/video', /// lng - переменная которая перейдёт как параметр в экшн array( 'module' => 'video', /// плагин 'controller' => 'index', /// контроллер 'action' => 'index', //// экшн 'type' => 'yt' //// дополнительня фиксированная переменная ), array('lng' => '[a-z]{2}') //// она будет считаться переменной только если будет соответствовать такому формату ); $router->addRoute('video_rou',$route);