所以我有点棘手的情况。我有一个控制器,Joints
。它已经具有以下路由器连接:
Router::connect('/joints/*', array('controller'=>'joints', 'action'=>'view'));
问题是现在我正在构建连接移动应用程序的API方法,而且通配符过于激进了!我需要做的是添加如下内容,以便我可以将我的API方法发送到正确的操作:
Router::connect('/joints/api{$method}', array('controller'=>'joints', "action"=>"api{$method}"));
有没有办法离开我的原始通配符,只需在动作以“api”开头时内联?
答案 0 :(得分:0)
咦。似乎它就像这样简单:
Router::connect("/joints/:action/*", array('controller'=>'joints', "action" => ":action"));
Router::connect('/joints/*', array('controller'=>'joints', 'action'=>'view'));