Есть контроллер:
$categorys = Category::find()->where(['parent_id' => $id, 'status' => '1'])->all();
$categorys1 = $categorys->id;
$query = Product::find()->where(['category_id' => $id, 'status' => '1'])->andWhere(['category_id' => $categorys1])->addOrderBy('id DESC');
Проблема в
$categorys1 = $categorys->id;
Если ставлю
$categorys1 = ['38', '43']
- 38 и 43 - это id, которые должен получить из запроса к модели
Category
В результате эти id (38 и 43) должны придти в
andWhere(['category_id' => $categorys1])
Если стоят 38 и 43 - функция выполняется, товары достаются из БД, а если пытаюсь достать через
$categorys = Category::find()->where(['parent_id' => $id, 'status' => '1'])->all();
- не отдает
Хелп!!!