добавить префикс в форму URL, сгенерированный CakePHP - PullRequest
0 голосов
/ 25 ноября 2010

Если мы развернем cakephp не в корневом домене, а под чем-то вроде

http://domain.com/folder/app-name в качестве корневого домена для торта

Когда мы используем что-то вроде $ this-> Form-> create ('abc')

будет генерировать URL-адрес для http://domain.com/controller/action вместо http://domain.com/folder/app-name/controller/action

как нам настроить торт для этой цели?

1 Ответ

1 голос
/ 25 ноября 2010

Нет, не будет. Он всегда правильно его подбирает. Вы уверены, что это происходит? Потому что на всех моих установках CakePHP он работает правильно. В этом весь смысл использования помощника Form и помощника HTML, они получат правильный путь независимо от того, где вы его развернули.

Когда вы используете jquery, один из способов решить эту проблему - использовать приведенный ниже код для генерации URL-адреса вместо жесткого кодирования.

<?php echo $html->url('controller' => 'foo', 'action' => 'bar'); ?>
...