Cakephp 2.0 URL重写 - Cityname需要在控制器和动作之前附加吗?

时间:2012-01-02 10:36:52

标签: cakephp cakephp-2.0

我正在使用cakephp 2.0我需要在每个控制器和操作之前附加城市名称。例如www.sitename.com/users/login需要更改www.sitename / cityname / users / login对于单个控制器和操作,我可以在routes.php中编写代码,它可以工作。城市名称在会话中。有没有办法追加城市名称。我需要生成ctp文件中的所有链接,并且在重定向到其他操作时需要在前面添加城市名称www.sitename.com/cityname/controller/action ..任何人都有想法请与我分享

1 个答案:

答案 0 :(得分:1)

只是一个单挑,我不保证它会开箱即用: 也许尝试在app / Config / routes.php中重写路由,如

Router::connect('/:city/:controller/:action/', array(), array('city'=>'[a-zA-Z\.\_0-9]+', 'controller'=>'[a-zA-Z\_0-9]+', 'action'=>'[a-zA-Z\_0-9]+')); “控制器”和“动作”部分可能不是必需的。

相关问题