@Ainur123

Как создать условие в yii2?

Как создать условие, если например товаров меньше 10, то создается необходимое количество товаров c определенными значениями ?
public function actionCreate()
    {

        $model = new Product();
        if(<тут должно быть условие>){
     $model->category_id='2';
     $model->author_id=$app->user->identity['id'];
     $model->name='name';
     $model->content='content';
     $model->price='0';
     $model->keywords='NULL';
     $model->description='NULL';
     $model->hit='0';
     $model->new='0';
     return $model->save();
        }
}

5ad5f0c9a84f1298916431.png
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 2
phpist85
@phpist85
php yii web developer
сделайте метод, который проверяет количество:
$model2 = Product::find()->count();

затем if($model2 < 10 ){
for($i=0; $i<$model2; $i++)
{
// ваш код тут
}

}
Ответ написан
Комментировать
public function actionCreate()
{
  $product_count = Product::find()->count();
  while ($product_count < 10) {
     $model = new Product;
     $model->category_id='2';
     $model->author_id=$app->user->identity['id'];
     $model->name='name';
     $model->content='content';
     $model->price='0';
     $model->keywords='NULL';
     $model->description='NULL';
     $model->hit='0';
     $model->new='0';
     if ($model->save()) {
       $product_count++;
     }
  }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы