public function attributeLabels()
{
return [
'id' => 'ID',
'title' => 'Title',
'content' => 'Content',
'video' => 'Video',
'user_id' => 'User ID',
'category_id' => 'Category ID',
'look' => 'Look',
];
}
and category.php
public function attributeLabels()
{
return [
'id' => 'ID',
'title' => 'Title',
];
}
Пытаюсь связать 'category_id' из video.php с 'id' из category.php чтобы выводило title категории
в video.php создал функцию
Код: Выделить всё
public function getCat()
{
return $this->hasMany(Category::className(), ['category_id'=>'id']);
}
}
Код: Выделить всё
'cat.category_id',
В итоге YII выдает ошибку
Код: Выделить всё
Database Exception – yii\db\Exception
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'category_id' in 'where clause'
The SQL being executed was: SELECT * FROM `category` WHERE `category_id`=1
Error Info: Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'category_id' in 'where clause'
)
↵
Caused by: PDOException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'category_id' in 'where clause'
in /var/www/obmen.mu/vendor/yiisoft/yii2/db/Command.php at line 822
В общем подскажите чайнику, в чем ошибка?
Заранее благодарен