【问题标题】:Ho do I change the base path of routes in CakePHP?如何更改 CakePHP 中路由的基本路径?
【发布时间】:2010-10-17 16:43:06
【问题描述】:

我正在使用 CakePHP 生成 Facebook 应用程序(尽管问题不是 Facebook 特定的)。像往常一样,我正在努力让反向路由正常工作。之前我已经放弃了路由功能,但这次我真的很想让它发挥作用。

问题基本上是 Cake 生成相对于主机服务器的基础的 URL,但我们需要相对于 Facebook 画布页面的 URL。所以,当我输入:

echo $html->link(__('New Question', true), array('action'=>'add'));

我希望它生成“http://apps.facebook.com/appname/admin/questions/add”,但它会生成 http://apps.facebook.com/foo/bar/appname/admin/questions/add”,其中 foo/bar 是我的路径宿主根到应用目录。

浏览了配置文件夹中的文件,我没有看到任何明显的东西。有什么指点吗?

【问题讨论】:

    标签: php facebook cakephp routing


    【解决方案1】:

    想办法。

    只需要添加这一行:

    Configure::write('App.base', '/appname/');
    

    我把它放在我的应用程序的 bootstrap.php 中,但我认为这并不重要。我什至可能会返回并添加几行代码来检测它是在本地运行还是通过 Facebook...

    【讨论】:

      猜你喜欢
      • 2016-02-28
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 2020-08-30
      相关资源
      最近更新 更多