Вот решил, конечно способ грубоват но работает
public function actionP($category, $brand, $product) {
$model = Product::getBolleanProduct($category, $brand, $product);
if($model['product_id'] &&
$model['category_id'] &&
$model['manufacturer_id'] &&
$product === strtolower($product) &&
$brand === strtolower($brand) &&
$category === strtolower($category)) {
return $this->getProduct($model['product_id'], $category, $brand, $product);
} else {
throw new \yii\web\HttpException(404, '404! Товар не найден');
}
}