2011-09-08 41 views
0

我有一个控制器,我有几个别名为它的单个功能。 如:cakePHP - 如何ovveride默认路由?

Router::connect(
    '/controllerX/:method', 
    array('controller' => 'controllerX', 'action' => 'bigApple'), 
    array('method'=>'help|ask|read', pass => array(method)) 
); 

现在,出于某种原因(不要问..)我想保持在控制器中的原始方法,但我不希望他们可以直接访问。 含义:在控制器中将会有名为:ask,helpread的功能,但它们将不可用于直接呼叫。
如果有人会输入url /controllerX/ask/controllerX/help,我希望他可以被路由到别的地方。

有没有可能? (这似乎是一个死循环。)

+0

你想在哪里它被路由到? –

回答