Почему возникает ошибка Call to a member function load() on null

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Sergalas
Сообщения: 626
Зарегистрирован: 2015.10.15, 12:39

Почему возникает ошибка Call to a member function load() on null

Сообщение Sergalas »

Собствено вот код

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

$model= new Watch();
        if($this->classes == 'serial'){
                $feild='id_serial';
                $model= $model->id_serial;}
        if($this->classes == 'film'){
                 $feild='id_film';
                $model= $model->id_film;}
        if($this->classes == 'mfilm'){
                $feild='id_mfilm';
                $model= $model->id_mfilm;}
        $wathCount= Watch::find()->where(['id_serial'=>$this->serial->id,'active'=>1])->count();
        $guest=false;
        if ($model->load(Yii::$app->request->post()))
        { ... 
ругается на эту строчку if ($model->load(Yii::$app->request->post()))
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Re: Почему возникает ошибка Call to a member function load() on null

Сообщение jakiro »

Есть подозрение, что у вас в request возвращается null, от null нельзя вызвать метод
Аватара пользователя
Sergalas
Сообщения: 626
Зарегистрирован: 2015.10.15, 12:39

Re: Почему возникает ошибка Call to a member function load() on null

Сообщение Sergalas »

jakiro писал(а):Есть подозрение, что у вас в request возвращается null, от null нельзя вызвать метод
а в чем отличие моего вызова от созданного автоматически CRUD в любом контролере ?
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Re: Почему возникает ошибка Call to a member function load() on null

Сообщение jakiro »

Sergalas писал(а):
jakiro писал(а):Есть подозрение, что у вас в request возвращается null, от null нельзя вызвать метод
а в чем отличие моего вызова от созданного автоматически CRUD в любом контролере ?
Не знаю, вам в request пришел null, вам php дал error. Значит в остальных не приходил null ;]
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Почему возникает ошибка Call to a member function load() on null

Сообщение ElisDN »

Sergalas писал(а):load() on null
Вы делаете $model = $model->id_film и после этого $model у Вас null.
Аватара пользователя
Sergalas
Сообщения: 626
Зарегистрирован: 2015.10.15, 12:39

Re: Почему возникает ошибка Call to a member function load() on null

Сообщение Sergalas »

ElisDN писал(а):
Sergalas писал(а):load() on null
Вы делаете $model = $model->id_film и после этого $model у Вас null.
Да уже заметил просто не когда не высыпаешься всегда так.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Почему возникает ошибка Call to a member function load() on null

Сообщение zelenin »

Sergalas писал(а):не когда не высыпаешься всегда так
поспи лучше)
Murphy
Сообщения: 10
Зарегистрирован: 2021.10.01, 08:46

Re: Почему возникает ошибка Call to a member function load() on null

Сообщение Murphy »

ElisDN писал(а): 2016.07.15, 12:02 Вы делаете $model = $model->id_film и после этого $model у Вас null.
Спасибо, мне тоже помогли.
Ответить