cakephp 2.5 Router - URL中语言字符串的一部分

时间:2015-02-02 17:58:25

标签: cakephp router cakephp-2.5

CakePHP版本2.5.2
Config.Language' spa'

如果我在     mydomain.com/backoffice
然后我重新加载(ctrl-r)我又来了     mydomain.com/backoffice

如果我在最后一次调用UsersController中的deleteCache:
    return $this->redirect('/backoffice'); 我明白了     mydomain.com/users/sbackoffice 请注意" s"在后台之前。这似乎是config.language

的一部分

如果我将Config.language设置为' eng'我得到了 mydomain.com/users/ebackoffice
现在请注意' e'在后台之前。

我的routes.php:

    Router::connect('/backoffice', array('controller' => 'users', 'action' => 'backoffice'));

  Router::connect('/:language/:controller/:action/*',
        array(),
        array('language' => 'eng|spa')
    );

    Router::connect('/:language/:controller',
        array('action' => 'index'),
        array('language' => 'eng|spa')
    );

    Router::connect('/:language', array('controller' => 'technologies', 'action' => 'home'),
        array('language' => 'eng|spa')
    );

有什么想法吗? 我该怎么调试呢?

0 个答案:

没有答案