我正在使用 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 是从我的主机根目录到应用程序目录的路径。
浏览了配置文件夹中的文件,我没有看到任何明显的东西。任何指针?