Есть контроллер:
public function actionView($id){
$category = Category::findOne($id);
if(empty($category)){
throw new \yii\web\HttpException(404, 'Такой категории нет');}
if($category == '1'){
$query = Product::find()->joinWith('size')->where(['hit' => '1'])->addOrderBy('id DESC');
}
if($category == '2'){
$query = Product::find()->joinWith('size')->where(['sale' => '1'])->addOrderBy('id DESC');
}
if($category >= '3'){
$query = Product::find()->joinWith('size')->where(['category_id' => $id])->addOrderBy('id DESC');
}
$pages = new Pagination(['totalCount' => $query->count(), 'pageSize' => 30, 'forcePageParam' => false, 'pageSizeParam' => false]);
$products = $query->offset($pages->offset)->limit($pages->limit)->all();
$this->setMeta($category->title, $category->keywords, $category->description);
return $this->render('view', compact('products', 'pages', 'category'));
}
Пытаюсь вывести на категорию 1 и 2 - товары "хиты" и "скидки" соответственно, но что то не получается с условием if, не понимаю почему не работает