【问题标题】:Cakephp 2.0 URL Rewriting - Cityname needs to append before the controller and action?Cakephp 2.0 URL 重写 - Cityname 需要在控制器和操作之前附加?
【发布时间】:2012-01-02 10:36:52
【问题描述】:

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

【问题讨论】:

    标签: cakephp cakephp-2.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]+')); 可能不需要“控制器”和“动作”部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      相关资源
      最近更新 更多