Страница 1 из 1
Не могу понять, почему не берёт данные Getting unknown property
Добавлено: 2014.12.30, 14:55
geniy
в контроллере:
Код: Выделить всё
$index = Index::find()->all();
return $this->render('index',['model'=>$index]);
в представлении
Код: Выделить всё
<?= $model[0]->title; ?>
<?= $model[0]->text; ?>
Getting unknown property: common\models\Index::title
В Yii первой версии такое было, почему во второй не так же?
Почему этого метода Get в BaseActiveRecord нет?
Re: Не могу понять, почему не берёт данные Getting unknown property
Добавлено: 2014.12.30, 15:00
anton44eg
может в $index у вас пустой массив?
Re: Не могу понять, почему не берёт данные Getting unknown property
Добавлено: 2014.12.30, 15:11
futbolim
Тогда было бы что-то trying to get property of non-object.
Тут скорее всего в модели нет title.
Re: Не могу понять, почему не берёт данные Getting unknown property
Добавлено: 2014.12.30, 15:29
anton44eg
futbolim писал(а):Тогда было бы что-то trying to get property of non-object.
Тут скорее всего в модели нет title.
да, логично
Re: Не могу понять, почему не берёт данные Getting unknown property
Добавлено: 2014.12.30, 19:20
geniy
В модели есть title , синтаксическая ошибка оказалась. У меня записывалось не title , а tittle
(
То есть ошибку нашёл в таблице бд.
Извините меня, что трачу ваше время, уважаемые.
Честное слово, был бы какой метод исправить мою невнимательность, какие ритмы прочитать или ещё чего.
Re: Не могу понять, почему не берёт данные Getting unknown property
Добавлено: 2014.12.30, 19:32
anton44eg
вам PHPStrom должен был подсветить неправильный property
Re: Не могу понять, почему не берёт данные Getting unknown property
Добавлено: 2014.12.30, 19:39
geniy
anton44eg писал(а):вам PHPStrom должен был подсветить неправильный property
А у меня к нему mysql не подсоединена, у меня не могут скрипты поставиться, чтобы соединялся. Версия phpStorm 6.0.1
Re: Не могу понять, почему не берёт данные Getting unknown property
Добавлено: 2014.12.30, 19:42
anton44eg
так когда вы генерите модель через gii, прописываются @property (в PHPDoc перед моделью) для всех полей в БД, поэтому работает подсветка всех аттрибутов
Re: Не могу понять, почему не берёт данные Getting unknown property
Добавлено: 2014.12.30, 19:52
geniy
Наверно я один такой в ручную всё пишу. Надо бы освоить gii, благодарю, Антон!