Я работаю на веб-сайте, используя Phalcon PHP, который имеет раздел admin mywebsite.com/admin
Я создал две разные папки контроллера ( frontend-controllers
и backend-controllers)
в зависимости от URL-адреса, я загружаю правильную папку.
Я хотел бы добавить префикс ( admin
) для всех бэкэнд-контроллеров.
mywebsite.com/admin/my-backend-controller-/myaction
вместо
mywebsite.com/my-backend-controller-/myaction
Я хотел бы знать, если это возможно и как это сделать.
Это возможно с помощью пользовательских маршрутов.
$router = new \Phalcon\Mvc\Router(); //Define a route $router->add( "/admin/my-backend-controller-/myaction", array( "controller" => "my-backend-controller", "action" => "myaction", ) );
Или сделать его общим:
//Define a route $router->add( "/admin/:controller/:action/:params", array( "controller" => 1, "action" => 2, "params" => 3, ) );
Дополнительная информация в документах