Не нужно.флоппик, а перенаправление из вида, как можно организовать?
Ну как бы это правильное (ожидаемое) поведение. Редирект в Kohana v3.3 - это и есть HTTP_Exception_302. Поэтому с try/catch надо аккуратнее )Подскажите пожалуйста, как осуществить перенаправление, в kohane 3.3, из любой точки сайта. Перенаправление методом,, выдает ошибку вида: "Kohana_HTTP_Exception [ 302 ]:" и показывает на следующую строкуPHP:HTTP::redirect('/');
PHP:$e = HTTP_Exception::factory($code);
Та-же проблема . Изучаю kohanu на том-же сайте. При редиректе из внутреннего контроллера та-же проблема.Всем привет.
Кохану только начал изучать. Ситуация такая:
Запилил новости и комменты к ним. При добавлении нового коммента данные из формы проходят валидацию и записываются в бд.
Потом делаю редирект вот так: HTTP::redirect(URL::base(true).'articles/'.$id);
Загружается страница статьи, но комментов нет. Если кликнуть по строке адреса а потом enter, то да, страница перезагрузится уже со всеми комментами.
А нужно чтобы после редиректа отображалась страница со всеми комментами, включая только что добавленный. Подскажите пожалуйста, что я делаю не так и как это победить?
Что это за сайт такой "чудесный"? Который все умудряются угадать без явно оглашения названия или адреса...Та-же проблема . Изучаю kohanu на том-же сайте. При редиректе из внутреннего контроллера та-же проблема.
Вы уже разобрались?
Это то же самое, что и HTTP::redirect('/', 302);jkartem, флоппик же написал $this->redirect('/')
У меня урл в редиректе не соответствовал роуту.Та-же проблема . Изучаю kohanu на том-же сайте. При редиректе из внутреннего контроллера та-же проблема.
Вы уже разобрались?
Позвольте поинтересоваться, как это все решает проблему, описанную Вами же ранееУ меня урл в редиректе не соответствовал роуту.
Route::set('articles', '<articles>/<id>-<artname>', ['id' => '[0-9]+'], ['arttime' => '.+'])
->defaults([
'controller' => 'articles',
'action' => 'article'
]);
Было: HTTP::redirect(URL::base(true).'articles/'.$id);
Ессно не работало. А вот так заработало:
HTTP::redirect(URL::base(true).'articles/'.$id.'-'.$article['title']);
Я понимаю, показывало бы 404. Но при неправильном УРЛе выводить урезанную (но правильно таргетированную) страницу?!Всем привет.
Кохану только начал изучать. Ситуация такая:
Запилил новости и комменты к ним. При добавлении нового коммента данные из формы проходят валидацию и записываются в бд.
Потом делаю редирект вот так: HTTP::redirect(URL::base(true).'articles/'.$id);
Загружается страница статьи, но комментов нет. Если кликнуть по строке адреса а потом enter, то да, страница перезагрузится уже со всеми комментами.
А нужно чтобы после редиректа отображалась страница со всеми комментами, включая только что добавленный. Подскажите пожалуйста, что я делаю не так и как это победить?