2016-09-07 5 views
0

Он говорит, что у меня есть ошибка здесь, но я не могу понять, как это исправить: enter image description hereвызов функции члена SetAttributes() на не-объект yii2

вот мой _form - http://pastebin.com/HjMZ33Hj

и мой контроллер - http://pastebin.com/7ZfD6hqq

PS жаль, что я использую Pastebin, но не могу скопировать код здесь и хорошо выглядеть

ответ

2

код на линии 130 не удается найти модель с id, что вы имеете в where состоянии, таким образом, возвращает null вместо Dependency объекта.

Вы должны ввести немного больше логики, чтобы проверить, вернулась ли модель Dependency::find()->...->one() или null.

+0

сделал это с: если (array_key_exists ('dependentId', $ DCOMP) && Исеть ($ DCOMP [ 'dependentId'])) {$ dependencyModel = Dependency :: найти() -> где ([ 'ид' => $ dComp ['dependId']]) -> one(); if (! $ DependencyModel) { $ dependencyModel = new Dependency(); } } else { $ dependencyModel = new Dependency(); } – RosS

+0

Работает ли он так, как ожидалось? – SilverFire

+0

да он работает сейчас:) – RosS