Cannot modify header information

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

Cannot modify header information

Сообщение orkhanalyshov »

И снова здравствуйте.

Код: Выделить всё

    public function actionSave($id) {
        $userId = Yii::$app->user->id;
        $product = Product::find()->where(['id' => $id])->one();
        
        if ($userId == $product->user_id) {
            $product->status = 1;
            
            if($product->validate()){
                $product->save();
            }
            
        } else echo 'Permission denied!';
        
        header("Location: http://blabla");
        exit;
        
        //return $this->redirect('/post/preview', 301);
    }
 
Значит, из-за того что не срабатывает redirect(), решил использовать header() для выяснения проблемы. Теперь получаю:

PHP Warning – yii\base\ErrorException
Cannot modify header information - headers already sent by ...


Help, people, help...
С уважением, Орхан Алышов
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

Re: Cannot modify header information

Сообщение orkhanalyshov »

Google мне говорит, что это чаще происодит из-за лишних пробелов...
С уважением, Орхан Алышов
Аватара пользователя
vitalik1183
Сообщения: 1675
Зарегистрирован: 2014.07.01, 08:42

Re: Cannot modify header information

Сообщение vitalik1183 »

где он такое говорит? бред.
Yii2!
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

Re: Cannot modify header information

Сообщение orkhanalyshov »

vitalik1183 писал(а):где он такое говорит? бред.
Уокей! А что вы предлагаете? В чем проблема?

- http://www.yiiframework.com/forum/index ... -problems/
- http://phpfaq.ru/newbie/headers
- и т.д.
С уважением, Орхан Алышов
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Cannot modify header information

Сообщение zelenin »

проблем в echo до header
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

Re: Cannot modify header information

Сообщение orkhanalyshov »

zelenin писал(а):проблем в echo до header
Нет. Я закомментировал ту строку, опять та же самая проблема. А если закомментировать $product->save();, то redirect() срабатывает))
С уважением, Орхан Алышов
Аватара пользователя
vitalik1183
Сообщения: 1675
Зарегистрирован: 2014.07.01, 08:42

Re: Cannot modify header information

Сообщение vitalik1183 »

Код: Выделить всё

            if($product->validate()){
                $product->save();
            } 
для какой цели здесь validate еще применено? тогда у save хоть false поставьте
Yii2!
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Cannot modify header information

Сообщение zelenin »

orkhanalyshov писал(а):
zelenin писал(а):проблем в echo до header
Нет. Я закомментировал ту строку, опять та же самая проблема. А если закомментировать $product->save();, то redirect() срабатывает))
суть одна - вылазит какой-то текст до редиректа. например исключение.
andrei.obuhovski
Сообщения: 610
Зарегистрирован: 2015.07.16, 10:50

Re: Cannot modify header information

Сообщение andrei.obuhovski »

Кодировка utf-8 ?
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

Re: Cannot modify header information

Сообщение orkhanalyshov »

vitalik1183 писал(а):

Код: Выделить всё

            if($product->validate()){
                $product->save();
            }
для какой цели здесь validate еще применено? тогда у save хоть false поставьте
Я хотел зафиксировать проблему и выяснилось, что проблема в validate().
С уважением, Орхан Алышов
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

Re: Cannot modify header information

Сообщение orkhanalyshov »

andrei.obuhovski писал(а):Кодировка utf-8 ?
Да.
С уважением, Орхан Алышов
orkhanalyshov
Сообщения: 83
Зарегистрирован: 2015.06.19, 15:56
Контактная информация:

Re: Cannot modify header information

Сообщение orkhanalyshov »

zelenin писал(а):
orkhanalyshov писал(а):
zelenin писал(а):проблем в echo до header
Нет. Я закомментировал ту строку, опять та же самая проблема. А если закомментировать $product->save();, то redirect() срабатывает))
суть одна - вылазит какой-то текст до редиректа. например исключение.
Понимаю, но какой?
С уважением, Орхан Алышов
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Cannot modify header information

Сообщение zelenin »

orkhanalyshov писал(а):
zelenin писал(а):
orkhanalyshov писал(а): Нет. Я закомментировал ту строку, опять та же самая проблема. А если закомментировать $product->save();, то redirect() срабатывает))
суть одна - вылазит какой-то текст до редиректа. например исключение.
Понимаю, но какой?
я написал уже: напримре ошибка. Или скрипт в UTF с BOM
Ответить