Я использую CakePHP для создания приложения Facebook (хотя проблема не связана с Facebook). Как обычно, я изо всех сил пытаюсь заставить обратную маршрутизацию работать должным образом. Ранее я отказался от функции маршрутизации, но на этот раз я действительно хотел бы заставить ее работать.
Проблема в основном в том, что Cake создает URL-адреса относительно базы хост-сервера, но нам нужны URL-адреса относительно страницы холста Facebook. Итак, когда я печатаю:
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 - путь от корня моего хоста до каталога приложения.
Покопавшись в файлах в папке config, я не увидел ничего очевидного. Есть указатели?