phalcon: 项目地址/P(.*), 项目地址/Pbaidu 与 路由

phalcon: 项目地址/P(.*) 与 路由缓存

有一个项目地址:因客户渠道不一样,带的参数也不相同。当时想到的是伪静态规则,可是发现本身没有那么强大。该走phalcon路由规则,地址以下:
 www.xxx.com/Pbaidu
 www.xxx.com/Psohu
 www.xxx.com/Psansungcookie

 接受P(.*),P后面的数据为参数,获取后cookie缓存/session缓存,那么路由规则:session

 

$di->set('router', function () {
        $router = new Router();
        $router->add("/P(.*)", array(
            'controller' => 'index',
            'action'     => 'index',
            'code'     => 1
        ));
        return $router;
    });

  

那么获取参数,又是一头雾水,后来通过孜孜不倦的测试,获取的参数的方法以下:测试

 

var_dump($this->dispatcher->getParam('code'));
var_dump( $this->getParam('code') );
 var_dump($_GET);exit;

最终:
$this->dispatcher->getParam('code');
能获取数据

  记录一下。this

相关文章
相关标签/搜索