$ this-> referer не работает должным образом в cakephp - PullRequest
0 голосов
/ 11 сентября 2011

У меня есть действие 'run' в 'тестах' контроллера, я хочу повторно запустить действие с тем же параметром, который был передан при первом запуске.

например / tests / run / 6, я хочу запустить то же самое (/ tests / run / 6) после отправки ввода формы, в то время как я могу запустить это на своем локальном сервере, используя $ this-> redirect ($ this-> referer ()) в действии, но не может сделать это на моем VPS-сервере hostgator, скорее он идет в / tests / run, а не в / tests / run / 6

Что я делаю не так, я попытался $ this-> redirect (массив ('action' => 'tests', $ id)), но это выполняется / tests / run, а не / tests / run / 6

1 Ответ

1 голос
/ 11 сентября 2011

потому что вы используете 1.3, где форма не публикуется автоматически (в отличие от 2.0, где я рекомендовал и где она была представлена).

вам нужно использовать URL в этом случае:

<?php echo $this->Form->create('Model', array('url'=>'/'.$this->params['url']['url']));?>
...