当前位置: 首页>>代码示例>>PHP>>正文


PHP Category::save方法代码示例

本文整理汇总了PHP中common\models\Category::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Category::save方法的具体用法?PHP Category::save怎么用?PHP Category::save使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在common\models\Category的用法示例。


在下文中一共展示了Category::save方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionCreate

 /**
  * Creates a new Category model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Category();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->category_id]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
开发者ID:pldolot,项目名称:apc-quality-cn131df131ss132-06,代码行数:14,代码来源:CategoryController.php

示例2: actionCreate

 /**
  * Creates a new Category model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @param int $id id of the parent category
  * @return mixed
  */
 public function actionCreate($id = null)
 {
     $categories = Category::find()->all();
     $model = new Category();
     $model->parent_id = $id;
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('create', ['model' => $model, 'categories' => $categories]);
     }
 }
开发者ID:Krinnerion,项目名称:shop,代码行数:17,代码来源:CategoryController.php

示例3: actionCreate

 /**
  * Creates a new Category model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     //if(!Yii::$app->user->can('createYourAuth')) throw new ForbiddenHttpException(Yii::t('app', 'No Auth'));
     $model = new Category();
     $model->loadDefaultValues();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
开发者ID:James88,项目名称:www.yubin.com,代码行数:16,代码来源:CategoryController.php

示例4: actionCreate

 /**
  * Creates a new Category model.
  * If creation is successful, the browser will be redirected to the main 'index' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Category();
     $model->scenario = 'create';
     $dataProvider = new ActiveDataProvider(['query' => Category::find()]);
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         Yii::$app->session->setFlash('message', 'The category has been created successfully.');
         return $this->redirect('index', ['dataProvider' => $dataProvider]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
开发者ID:BorisMatonickin,项目名称:yiicms,代码行数:17,代码来源:CategoryController.php

示例5: actionCreatecategory

 public function actionCreatecategory()
 {
     $category = new Category();
     $data = \Yii::$app->request->post("Category");
     if (!empty($data)) {
         $category->load(\Yii::$app->request->post());
     }
     if (!empty($data) && $category->validate() && $category->save()) {
         return $this->render('success_create_category');
     }
     return $this->render('category_edit', ['category' => $category, 'parents' => Category::getList()]);
 }
开发者ID:BoBRoID,项目名称:plochadka,代码行数:12,代码来源:SiteController.php

示例6: actionCreate

 /**
  * Creates a new Meta model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate($parent = 0)
 {
     $model = new Category();
     $model->parent = intval($parent);
     if (Yii::$app->request->isPost) {
         if ($model->load(Yii::$app->request->post())) {
             if ($model->save()) {
                 return $this->redirect(['index']);
             }
         }
     }
     return $this->render('create', ['model' => $model]);
 }
开发者ID:Penton,项目名称:MoBlog,代码行数:18,代码来源:CategoryController.php

示例7: actionAdd

 public function actionAdd()
 {
     $model = new Category();
     if ($model->load(Yii::$app->request->post())) {
         if ($model->save()) {
             Yii::$app->session->setFlash('success', '成功添加分类“' . $model->name . '”。');
             return $this->redirect(['index']);
         } else {
             Yii::$app->session->setFlash('danger', '分类添加失败。');
         }
     }
     return $this->render('form', ['model' => $model]);
 }
开发者ID:daixianceng,项目名称:xiaoego.com,代码行数:13,代码来源:CategoryController.php

示例8: actionCreate

 /**
  * Creates a new Category model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Category();
     try {
         if ($model->load($_POST) && $model->save()) {
             return $this->redirect(Url::previous());
         } elseif (!\Yii::$app->request->isPost) {
             $model->load($_GET);
         }
     } catch (\Exception $e) {
         $msg = isset($e->errorInfo[2]) ? $e->errorInfo[2] : $e->getMessage();
         $model->addError('_exception', $msg);
     }
     return $this->render('create', ['model' => $model]);
 }
开发者ID:RubenDjOn,项目名称:originofthememes,代码行数:20,代码来源:CategoryController.php

示例9: actionCreate

 /**
  * Creates a new Category model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Category();
     if ($model->load(Yii::$app->request->post())) {
         $parent = Category::findOne($model->parent_id);
         if (!empty($parent)) {
             $model->indent = $parent->indent + 1;
         } else {
             $model->indent = 0;
         }
         $model->save();
         return $this->redirect(['index']);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
开发者ID:huynhtuvinh87,项目名称:cms,代码行数:21,代码来源:CategoryController.php

示例10: actionIndex

 public function actionIndex()
 {
     if (Yii::$app->request->get('id')) {
         $model = Category::findOne(Yii::$app->request->get('id'));
     } else {
         $model = new Category();
     }
     if ($model->load(Yii::$app->request->post())) {
         if ($model->save()) {
             Yii::$app->session->setFlash("success", "Update Category Successful");
             return $this->refresh();
         }
     }
     $items = Category::find()->where(['parent_id' => null])->all();
     return $this->render("index", ['model' => $model, 'items' => $items]);
 }
开发者ID:Mitonios,项目名称:mitonios-blog,代码行数:16,代码来源:CategoryController.php

示例11: actionAddCategory

 public function actionAddCategory()
 {
     $user = Yii::$app->user->identity;
     if ($user->role == User::ROLE_ADMIN) {
         $model = new Category();
         $image = new Image();
         $model->load(Yii::$app->request->post(), '');
         $image->img = UploadedFile::getInstancesByName("image");
         if ($image->validate() && $model->save()) {
             if (!empty($image->img)) {
                 $image->uploads($model, Image::CATEGORY_STATUS);
             }
             return $model;
         }
         return array_merge($model->getErrors(), $image->getErrors());
     }
     return "Access denied";
 }
开发者ID:bolom009,项目名称:testwork_api,代码行数:18,代码来源:CategoryController.php

示例12: createBaseCategoryForUser

 /**
  * @param $userId
  *
  * @return bool
  * @throws \yii\db\Exception
  */
 public static function createBaseCategoryForUser($userId)
 {
     $transaction = Yii::$app->getDb()->beginTransaction();
     try {
         $categoryBases = CategoryBase::find()->all();
         /** @var CategoryBase $categoryBase */
         foreach ($categoryBases as $categoryBase) {
             $category = new Category();
             $category->title = $categoryBase->name;
             $category->user_id = $userId;
             $category->base_category_id = $categoryBase->id;
             $category->save();
         }
         $transaction->commit();
     } catch (\Exception $e) {
         $transaction->rollback();
         return false;
     }
 }
开发者ID:TF03,项目名称:yii2-advanced-def,代码行数:25,代码来源:CategoryCreateForUserHelper.php

示例13: actionCreate

 /**
  * Creates a new Category model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     if (!$this->is_access('category/create')) {
         Yii::$app->session->setFlash('error', $this->errorInfo);
         return $this->redirect($this->redirectUrl);
     }
     $model = new Category();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         // 加入分类推荐
         $CatRecommend = new CatRecommend();
         $CatRecommend->insertRecommend($model->cat_id, $_POST['Category']['recommend_type']);
         // 是否需要显示在导航栏
         if ($model->show_in_nav == 1) {
             $Nav = new Nav();
             $Nav->addData('c', $model->cat_id);
         }
         Yii::$app->session->setFlash('success', '添加成功');
         return $this->redirect(['index']);
     } else {
         Yii::$app->view->params['meta_title'] = '添加分类';
         $catList = $model->parent(0);
         return $this->render('create', ['model' => $model, 'catList' => $catList]);
     }
 }
开发者ID:wordnews,项目名称:wei_shop,代码行数:29,代码来源:CategoryController.php

示例14: saveCategory

 /**
  * Save Category model
  * @param bool $insert
  */
 public function saveCategory($insert = true)
 {
     $category = new Category();
     if ($this->item_id) {
         $category->id = $this->item_id;
     }
     $category->isNewRecord = $insert;
     $category->attributes = $this->toArray();
     $category->main = is_array($this->boxes) && in_array(self::PROPERTY_MAIN, $this->boxes) ? 1 : 0;
     $category->public = is_array($this->boxes) && in_array(self::PROPERTY_PUBLIC, $this->boxes) ? 1 : 0;
     $category->active = is_array($this->boxes) && in_array(self::PROPERTY_ACTIVE, $this->boxes) ? 1 : 0;
     $category->save();
 }
开发者ID:czechcamus,项目名称:dasport,代码行数:17,代码来源:CategoryForm.php


注:本文中的common\models\Category::save方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。