/** * Crear categorias de descuentos */ public function actionCategoriaDescuentoInit() { foreach ($this->categorias_descuentos as $categoria) { if (!DescuentosCategorias::find()->where(['nombre' => $categoria['nombre']])->exists()) { $model = new DescuentosCategorias(); $model->nombre = $categoria['nombre']; $model->descripcion = $categoria['descripcion']; $model->padre = $categoria['padre']; $model->estado = $categoria['estado']; $model->slug = $categoria['slug']; if (!$model->save()) { $this->stdout("No se ha podido crear la categoria '" . $categoria['nombre'] . "'\n", Console::FG_RED); return; } } } $this->stdout("Se han creado todas las categorias de descuentos\n", Console::FG_GREEN); return; }