2014-07-22 6 views
0

나는 두 개의 서로 다른 컨트롤러 폴더 (frontend-controllers & backend-controllers)의 URL에 따라 만든 mywebsite.com/admin방법, Phalcon PHP

관리자의 섹션이 Phalcon의 PHP를 사용하여 웹 사이트에 일하고 있어요에서 컨트롤러에 접두사를 추가합니다 나는 올바른 폴더를로드하고 있습니다.

나는 모든 백엔드 컨트롤러에 접두사 ( admin)를 추가하고 싶습니다.

mywebsite.com/admin/my-backend-controller-/myaction

대신

mywebsite.com/my-backend-controller-/myaction

의 나는 그것이 가능하고 그것을 어떻게 알고 싶습니다.

답변

1

맞춤 경로를 사용하는 것이 가능합니다.

$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, 
    ) 
); 

More info in docs