Страница 1 из 1

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

Добавлено: 2016.07.15, 11:33
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()))

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

Добавлено: 2016.07.15, 11:40
jakiro
Есть подозрение, что у вас в request возвращается null, от null нельзя вызвать метод

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

Добавлено: 2016.07.15, 11:56
Sergalas
jakiro писал(а):Есть подозрение, что у вас в request возвращается null, от null нельзя вызвать метод
а в чем отличие моего вызова от созданного автоматически CRUD в любом контролере ?

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

Добавлено: 2016.07.15, 12:00
jakiro
Sergalas писал(а):
jakiro писал(а):Есть подозрение, что у вас в request возвращается null, от null нельзя вызвать метод
а в чем отличие моего вызова от созданного автоматически CRUD в любом контролере ?
Не знаю, вам в request пришел null, вам php дал error. Значит в остальных не приходил null ;]

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

Добавлено: 2016.07.15, 12:02
ElisDN
Sergalas писал(а):load() on null
Вы делаете $model = $model->id_film и после этого $model у Вас null.

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

Добавлено: 2016.07.15, 13:03
Sergalas
ElisDN писал(а):
Sergalas писал(а):load() on null
Вы делаете $model = $model->id_film и после этого $model у Вас null.
Да уже заметил просто не когда не высыпаешься всегда так.

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

Добавлено: 2016.07.15, 13:06
zelenin
Sergalas писал(а):не когда не высыпаешься всегда так
поспи лучше)

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

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