Хо изменить базовый путь маршрутов в CakePHP?

голоса
0

Я использую 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 / бар / имя_приложения / админ / вопросы / добавить », где Foo / бар путь от моего корня хоста в каталог приложения.

После пошарил файлов в папке конфигурации, я ничего не видел очевидного. Любые указатели?

Задан 05/04/2009 в 20:05
источник пользователем
На других языках...                            


1 ответов

голоса
6

Рисунок ее.

Просто нужно добавить следующую строку:

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

Я положил его в bootstrap.php моего приложения, но я не думаю, что это имеет значение слишком много. Я мог бы даже вернуться и добавить несколько строк, чтобы обнаружить ли он работает изначально или через Facebook ...

Ответил 05/04/2009 в 20:50
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more