Не могу понять, почему не берёт данные Getting unknown property

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
geniy
Сообщения: 62
Зарегистрирован: 2014.03.17, 17:02
Контактная информация:

Не могу понять, почему не берёт данные Getting unknown property

Сообщение 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 нет?

Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Не могу понять, почему не берёт данные Getting unknown property

Сообщение anton44eg »

может в $index у вас пустой массив?

Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Не могу понять, почему не берёт данные Getting unknown property

Сообщение futbolim »

Тогда было бы что-то trying to get property of non-object.
Тут скорее всего в модели нет title.

Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Не могу понять, почему не берёт данные Getting unknown property

Сообщение anton44eg »

futbolim писал(а):Тогда было бы что-то trying to get property of non-object.
Тут скорее всего в модели нет title.
да, логично

geniy
Сообщения: 62
Зарегистрирован: 2014.03.17, 17:02
Контактная информация:

Re: Не могу понять, почему не берёт данные Getting unknown property

Сообщение geniy »

В модели есть title , синтаксическая ошибка оказалась. У меня записывалось не title , а tittle :((
То есть ошибку нашёл в таблице бд.
Изображение

Извините меня, что трачу ваше время, уважаемые.
Честное слово, был бы какой метод исправить мою невнимательность, какие ритмы прочитать или ещё чего.

Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Не могу понять, почему не берёт данные Getting unknown property

Сообщение anton44eg »

вам PHPStrom должен был подсветить неправильный property

geniy
Сообщения: 62
Зарегистрирован: 2014.03.17, 17:02
Контактная информация:

Re: Не могу понять, почему не берёт данные Getting unknown property

Сообщение geniy »

anton44eg писал(а):вам PHPStrom должен был подсветить неправильный property
А у меня к нему mysql не подсоединена, у меня не могут скрипты поставиться, чтобы соединялся. Версия phpStorm 6.0.1

Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Не могу понять, почему не берёт данные Getting unknown property

Сообщение anton44eg »

так когда вы генерите модель через gii, прописываются @property (в PHPDoc перед моделью) для всех полей в БД, поэтому работает подсветка всех аттрибутов

geniy
Сообщения: 62
Зарегистрирован: 2014.03.17, 17:02
Контактная информация:

Re: Не могу понять, почему не берёт данные Getting unknown property

Сообщение geniy »

Наверно я один такой в ручную всё пишу. Надо бы освоить gii, благодарю, Антон!

Ответить