Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

kohana 3.3 и redirect
http://forum.kohanaframework.su/viewtopic.php?f=31&t=691
Страница 1 из 1

Автор:  Игорь [ 24 июн 2013, 01:00 ]
Заголовок сообщения:  kohana 3.3 и redirect

Может кто то объяснить принцип работы редиректа в ко 3.3. В 3.2 при вызове редиректа все отрабатывалось нормально, при вызове в 3.3 выдает белую страницу.

Автор:  Sergey [ 24 июн 2013, 01:02 ]
Заголовок сообщения:  Re: kohana 3.3 и redirect

Покажите код. Объясните чего пытались добиться.

Автор:  Игорь [ 24 июн 2013, 01:02 ]
Заголовок сообщения:  Re: kohana 3.3 и redirect

Необходим был простой редирект. Код "тупой", так как по времени как обычно нехватка.
На ко 3.2 все отлично работало. А вот в ко 3.3 - нет.
Код:

public function action_delete
(){
            
            $partner_id 
= (int) $this->request->param( 'id', 0 ); 

            if
( $partner_id ){
                if( Model::factory( 'Partner' )->delete( $partner_id ) ){
                   $this->message[ 'success' ] = 'Удаление произошло успешно.';
                }else{
                    $this->message[ 'unsuccess' ] = 'При удалении произошла ошибка.';
                }
            }
            $this->redirect(  'partner/list' );
}
 

Автор:  WinterSilence [ 24 июн 2013, 01:37 ]
Заголовок сообщения:  Re: kohana 3.3 и redirect

Цитата:
public static function redirect($uri = '', $code = 302)
{
return HTTP::redirect($uri, $code);
}

http://kohanaframework.org/3.3/guide-ap ... r#redirect

Автор:  Sergey [ 24 июн 2013, 01:45 ]
Заголовок сообщения:  Re: kohana 3.3 и redirect

Соглашаясь работать с Kohana, вы соглашаетесь со стилем написания кода.
В частности:

Curly Brackets
Curly brackets are placed on their own line, indented to the same level as the control statement.

Код:
// Correct
if ($a === $b)
{
    ...
}
else
{
    ...
}
 
// Incorrect
if ($a === $b) {
    ...
}
 else {
    ...
}
 



http://kohanaframework.org/3.3/guide/kohana/conventions

Только я 2 раза оборачивал вашу писанину в [соde]. Если вы хотите быть как минимум понятым, в будущем постарайтесь не создавать преград на пути чтения вашего кода.

P.S. Методы работающие с базой данных лучше оборачивать в try/catch, а не в if/else

Автор:  Игорь [ 24 июн 2013, 01:47 ]
Заголовок сообщения:  Re: kohana 3.3 и redirect

Извините за беспокойство.
Учитывая что не спал двое суток...
Нашел в чем была проблема. Банально в bootstrap.php стоял пробел перед открытием тега php.
Вывод - надо больше спать)

Автор:  Игорь [ 24 июн 2013, 01:48 ]
Заголовок сообщения:  Re: kohana 3.3 и redirect

Спасибо за подсказки. Больше не буду))) Ибо буду выспавшимся.

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/