Не могу понять почему так происходит. Если записать запрос таким образом, то все работает хорошо
Код: Выделить всё
$query = Post::find()->where(['type_id'=>$type_id])
->andWhere(['=','subtype_id',$subtype_id])
->andWhere(['=','category_id',$category_id]
)->asArray()->all()
Код: Выделить всё
$query = Post::find()->where(['type_id'=>$type_id]);
$query->andWhere(['=','subtype_id',$subtype_id]);
$query->andWhere(['=','category_id',$category_id]);
$query->asArray()->all();