Страница 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, благодарю, Антон!