【问题标题】:custom routing in cakephpcakephp中的自定义路由
【发布时间】:2012-07-02 06:48:43
【问题描述】:

是否可以将 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

【问题讨论】:

    标签: php cakephp routes


    【解决方案1】:

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

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

    使用“。”而不是 'action' 参数中的 '+'。

    【讨论】:

    • 这是一个陷阱.. 但它仍然抱怨未定义的变量操作。您是否在当前项目中使用此表单?你能举一些其他的例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 2011-06-29
    • 2017-02-13
    • 2011-04-04
    • 2011-11-24
    相关资源
    最近更新 更多