Делаю выборку связанную
$query = PostCategory::find()->joinWith('category')
->where([
'post_id' => $id,
'category_id' => $category_id,
])
->andWhere([
'category_id.user_id' => Yii::$app->user->getId()
]);
$post = $query->one();
выдает ошибку
Exception (Invalid Configuration) 'yii\base\InvalidConfigException' with message 'Primary key of 'common\models\PostCategory' can not be empty.'
если сделать вывод запроса $query->getRawSql() и вызвать то все работает
SELECT `post_category`.* FROM `post_category` LEFT JOIN `category` ON `post_category`.`category_id` = `category`.`id` WHERE ((`post_id`='58') AND (`category_id`='4')) AND (`category`.`user_id`=1)