cakephp中的自定义路由

cakephp中的自定义路由,php,cakephp,routes,Php,Cakephp,Routes,是否可以将url路由到这样的自定义操作 Router::connect('/data/:controller/{$action}/:id', array('action'=>$action+"_save", '[method]' => 'POST', 'data' => true), array('id' => '[0-9]+', 'pass' => array('id'))); 我尝试了上面的一行,但它说的是未定义的变量$action。但在这个例子中,我发现这对

是否可以将url路由到这样的自定义操作

Router::connect('/data/:controller/{$action}/:id', array('action'=>$action+"_save", '[method]' => 'POST', 'data' => true), array('id' => '[0-9]+', 'pass' => array('id')));
我尝试了上面的一行,但它说的是未定义的变量$action。但在这个例子中,我发现这对于前缀是可能的


是的,您可以根据需要将url路由到自定义有效操作:

Router::connect('/data/:controller/{$action}/:id', array('action'=>$action."_save",     '[method]' => 'POST', 'data' => true), array('id' => '[0-9]+', 'pass' => array('id')));

在“action”参数中使用“.”而不是“+”。

这是一个问题。。但它仍然抱怨未定义的变量操作。您是否在当前项目中使用此表单?你能举一些其他的例子吗?