Я обновляю приложение с cakephp 1.3 до 2.0 и сталкиваюсь с некоторыми проблемами. Я не могу понять, что происходит за кулисами с моими заявлениями перенаправления. Это происходит с момента запуска оболочки обновления.
Если я вставлю это в мой контроллер, перенаправление будет работать отлично:
function redirect() {
$this->redirect(array('controller' => 'user', 'action' => 'partners'));
}
Это, однако, не работает для меня:
function redirect2() {
echo 'made it';
$this->redirect(array('controller' => 'user', 'action' => 'partners'));
}
Это не функция, которую я использую, это просто простейшая форма проблемы, которую я выделил.
Я знаю, что не должен отображать данные с контроллера, но мой вопрос: что происходит за кулисами, что приводит к тому, что перенаправление не работает? В результате для redirect2 () он печатает «made it» на экране и затем останавливается. Без ошибок, без перенаправлений, без отображения представления для redirect2. Я проверил журналы ошибок и ошибок нет.
Смущает то, что когда я использовал 1.3, все мои перенаправления работали нормально, и теперь с некоторыми из них что-то не работает.
Спасибо за любую помощь,