我正在尝试使用Phalcon的注释来定义我的路线。
我目前有2个不同的路由指向同一个控制器,以便我可以重用登录:
$router->add("/delivery-methods/:action/:int", array(
"controller" => "code",
"action" => 1,
"id" => 2,
"code_type" => "delivery-method"
));
//manage quarantines
$router->add("/quarantines/:action/:int", array(
"controller" => "code",
"action" => 1,
"id" => 2,
"code_type" => "quarantine"
));
如何将其转换为Code
控制器上的注释?
我试过像:
/**
* @RoutePrefix("/delivery-methods")
* @RoutePrefix("/quarantines")
*/
但是第二行不起作用。我还需要一种方法静态地说"当路由是delivery-method时,将code_type设置为delivery-method"等
有什么想法吗?或者这不能通过注释完成吗?
答案 0 :(得分:1)
我认为你应该使用' namespace#39;在像这样的路线参数
$router->add('/admin',array(
'namespace' => "Multiple\Admin\Controllers\\",
'module' => "admin",
'controller' => 'index',
'action' => "index",
))->setName('adminArea');