0

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

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

我尝试了上面的行,但它说未定义的变量 $action。但是在示例中,我看到这对于前缀是可能的

http://book.cakephp.org/2.0/en/development/routing.html#prefix-routing

4

1 回答 1

2

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

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

利用 '。' 而不是 'action' 参数中的 '+'。

于 2012-07-02T09:49:10.750 回答