【问题标题】:Phalcon PHP - How to make friendly url?Phalcon PHP - 如何制作友好的网址?
【发布时间】:2014-06-19 06:58:36
【问题描述】:

我制作的路由模式如下:

$router->add('/album/view/{slug}-:int', array(
'controller' => 'album',
'action' => 'view',
'id' => 2,))->setName('album-view');

但是没用,所以我把模式改成:

$router->add('/album/view/{slug}/:int', array(
'controller' => 'album',
'action' => 'view',
'id' => 2,))->setName('album-view');

而且效果很好!

那么如何在Phalcon路由器中制作路由模式'/album/view/{slug}-:int'?感谢您的帮助!

【问题讨论】:

    标签: php phalcon phalcon-routing


    【解决方案1】:

    Documentation says:

    /:int    /([0-9]+)    匹配一个整数参数

    意思是它实际上期望/:int,而不仅仅是:int。只需将命名参数与自定义正则表达式一起使用?

    $router->add(
        '/album/view/{slug}-([0-9]+)',
        array(
            'controller' => 'album',
            'action'     => 'view',
            'id'         => 1, // ([0-9]+)
        )
    );
    

    我没有对此进行测试,但必须遵循这些原则。

    【讨论】:

      猜你喜欢
      • 2012-08-14
      • 2012-07-08
      • 1970-01-01
      • 2011-04-06
      • 2012-11-13
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多