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


PHP Task::save方法代码示例

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


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

示例1: actionCreate

 /**
  * Creates a new Task model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Task();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->getAjaxResponse();
     }
 }
开发者ID:andy1341,项目名称:taskmanager,代码行数:12,代码来源:TaskController.php

示例2: actionCreate

 public function actionCreate()
 {
     $task = new Task();
     if ($task->load(Yii::$app->request->post()) && $task->save()) {
         Yii::$app->getSession()->setFlash("success", 'The record was saved.');
         return $this->redirect(["task/"]);
     }
     return $this->render("create", ["models" => ["task" => $task]]);
 }
开发者ID:JamesBarnsley,项目名称:Neptune,代码行数:9,代码来源:TaskController.php

示例3: actionCreate

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

示例4: actionCreate

 /**
  * Creates a new Task model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed test
  */
 public function actionCreate()
 {
     $model = new Task();
     $categories = Category::find()->all();
     $units = DicUnit::find()->all();
     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, 'units' => $units]);
     }
 }
开发者ID:justme777,项目名称:Reports,代码行数:16,代码来源:TaskController.php

示例5: actionCreate

 /**
  * Creates a new Task model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Task();
     $modelDevice = new Device();
     $modelAction = new Action();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('create', ['model' => $model, 'from_device_ids' => ArrayHelper::map($modelDevice->getDeviceMaster(), 'id', 'name'), 'to_device_ids' => ArrayHelper::map($modelDevice->getDeviceAll(), 'id', 'name'), 'action_ids' => ArrayHelper::map($modelAction->getActionAll(), 'id', 'name')]);
     }
 }
开发者ID:hvos234,项目名称:raspberrypi.home.website,代码行数:16,代码来源:TaskController.php

示例6: actionNew

 /**
  * Добавление нового задания в таблицу
  * @param  string $title Название задания
  * @return redirect
  */
 public function actionNew($title)
 {
     SiteController::locale();
     $task = new Task();
     $task->title = $title;
     $task->status = Task::STATUS_ACTIVE;
     $task->date = date('Y-m-d H:i:s');
     if ($task->save()) {
         Yii::$app->session->setFlash('success', Yii::t('msg/msg', 'Запись добавлена'));
     } else {
         Yii::$app->session->setFlash('errors', $task->errors);
     }
     return $this->redirect("/");
 }
开发者ID:rikosage,项目名称:to-do-list-v2,代码行数:19,代码来源:TaskController.php

示例7: store

 /**
  * @param Request $request
  *
  * @return \Illuminate\Http\JsonResponse|\Symfony\Component\HttpFoundation\Response
  */
 public function store(Request $request)
 {
     $task = new Task();
     $task->title = $request->title;
     $task->description = $request->description;
     $task->is_complete = 0;
     $task->completed_at = null;
     if ($task->save()) {
         $response = ['code' => 200, 'message' => 'OK', 'data' => $task];
         return response()->json($response, $response['code'])->header('Location', $request->root() . '/api/tasks/' . $task->id);
     } else {
         //TODO
     }
 }
开发者ID:richriscunha,项目名称:vuedue,代码行数:19,代码来源:TaskController.php

示例8: store

 public function store(TaskRequest $request)
 {
     $task = new Task();
     $task->name_en = $request->input('name_en');
     $task->name_bn = $request->input('name_bn');
     $task->component_id = $request->input('component_id');
     $task->module_id = $request->input('module_id');
     $task->route = $request->input('route');
     $task->icon = $request->input('icon');
     $task->description = $request->input('description');
     $task->ordering = $request->input('ordering');
     $task->created_by = Auth::user()->id;
     $task->created_at = time();
     $task->save();
     Session()->flash('flash_message', 'Task has been created!');
     return redirect('tasks');
 }
开发者ID:saj696,项目名称:pipe,代码行数:17,代码来源:TasksController.php

示例9: actionCreate

 /**
  * Creates a new Task model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  * @throws UserException
  */
 public function actionCreate()
 {
     $goalId = (int) Yii::$app->request->get('goal_id', 0);
     if (!$goalId) {
         throw new UserException('Goal id is not provided');
     }
     $goal = Goal::findOne($goalId);
     if (!$goal) {
         throw new UserException("Goal [{$goalId}] not found");
     }
     $model = new Task(['goal_id' => $goalId]);
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(Yii::$app->request->post('referrer') ?: $model->goal->urlTaskList());
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
开发者ID:sapozhkov,项目名称:goal,代码行数:23,代码来源:TaskController.php

示例10: afterSave

 public function afterSave($insert, $changed)
 {
     if ($insert) {
         foreach (WorkflowTask::findAll(['workflow_id' => $this->workflow_id]) as $orig) {
             $task = new Task();
             $skips = ['workflow_task_id', 'workflow_id', 'regist_date', 'update_date'];
             foreach (Task::getTableSchema()->columnNames as $cols) {
                 if (in_array($cols, $skips)) {
                     continue;
                 }
                 $task->{$cols} = $orig->{$cols};
             }
             $task->user_id = Yii::$app->user->id;
             $task->project_id = $this->project_id;
             $task->save();
         }
     }
     parent::afterSave($insert, $changed);
 }
开发者ID:NikDevPHP,项目名称:yii2,代码行数:19,代码来源:Project.php

示例11: execute

 public static function execute($id)
 {
     $model = TaskDefined::findOne($id);
     $modelTask = new Task();
     $modelTask->from_device_id = $model->from_device_id;
     $modelTask->to_device_id = $model->to_device_id;
     $modelTask->action_id = $model->action_id;
     if (!$modelTask->save()) {
         print_r($modelTask->errors);
         return false;
     }
     // check for a error in the data
     foreach (['error:', 'err:'] as $needle) {
         if (false !== strpos($modelTask->data, $needle)) {
             return false;
         }
     }
     return true;
 }
开发者ID:hvos234,项目名称:raspberrypi.home.website,代码行数:19,代码来源:TaskDefined.php

示例12: actionUpdate

 /**
  * Updates an existing Task model.
  * If update is successful, the browser will be redirected to the 'update' page.
  * @param integer $id
  * @return mixed
  */
 public function actionUpdate($id = null, $partner_id = null)
 {
     if ($id) {
         $model = $this->findModel($id);
     } else {
         $model = new Task();
     }
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         Yii::$app->session->setFlash('success', __('Your changes have been saved successfully.'));
         return $this->redirect(['index']);
     } else {
         if (!$id) {
             $model->timestamp = Yii::$app->formatter->asDate(time());
             $model->user_id = Yii::$app->user->id;
             if ($partner_id) {
                 $model->select_partner = Partner::findOne($partner_id);
             }
         }
         return $this->renderAjax('update', ['model' => $model]);
     }
 }
开发者ID:vsguts,项目名称:crm,代码行数:27,代码来源:TaskController.php

示例13: actionTasks

 /**
  *
  */
 public function actionTasks()
 {
     $user = User::findOne(['username' => 'admin']);
     if (!$user) {
         throw new \Exception('Admin user not exists.');
     }
     \Yii::$app->db->createCommand('TRUNCATE task; TRUNCATE user_task;')->execute();
     $taskList = [['userID' => $user->id, 'title' => \Yii::$app->security->generateRandomString(8), 'description' => 'some description', 'timeStart' => time() - 60 * 60 * 24 * 7, 'timeEnd' => time() + 60 * 60 * 24 * 7], ['userID' => $user->id, 'title' => \Yii::$app->security->generateRandomString(6), 'description' => 'some description', 'timeStart' => time() - 60 * 60 * 5, 'timeEnd' => time() + 60 * 60 * 5], ['userID' => $user->id, 'title' => \Yii::$app->security->generateRandomString(4), 'description' => 'some description', 'timeStart' => time() + 60 * 60 * 2, 'timeEnd' => time() + 60 * 60 * 24], ['userID' => $user->id, 'title' => \Yii::$app->security->generateRandomString(7), 'description' => 'some description', 'timeStart' => time() + 60 * 60 * 24 * 1, 'timeEnd' => time() + 60 * 60 * 24 * 7]];
     $tasks = null;
     foreach ($taskList as $taskEntry) {
         $task = new Task();
         $task->userID = $taskEntry['userID'];
         $task->title = $taskEntry['title'];
         $task->description = $taskEntry['description'];
         $task->timeStart = $taskEntry['timeStart'];
         $task->timeEnd = $taskEntry['timeEnd'];
         $task->timeCreated = time();
         $task->save();
         $tasks[] = $task;
     }
     $this->assignRandom($tasks);
 }
开发者ID:sergey-program,项目名称:test-tasks,代码行数:25,代码来源:DefaultController.php

示例14: actionCreate

 /**
  * Creates a new Task model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @param integer $projectId
  * @return mixed
  */
 public function actionCreate($projectId)
 {
     $model = new Task();
     if ($model->load(Yii::$app->request->post())) {
         if (strtotime($model->delivery_date) >= strtotime(Yii::$app->formatter->asDate('now', 'yyyy-MM-dd'))) {
             $students = $_POST['Task']['students'];
             $model->status = Task::NEW_TASK;
             $model->project_id = $projectId;
             $model->save();
             foreach ($students as $value) {
                 Yii::$app->db->createCommand()->insert('student_evidence', ['task_id' => $model->id, 'project_id' => $model->project_id, 'evidence_id' => null, 'student_id' => $value, 'status' => Task::NEW_TASK])->execute();
                 $this->setNotification($value, $model->id, $model->project_id, Notification::NEW_TASK);
             }
             Yii::$app->getSession()->setFlash('success', 'Petición creada exitosamente');
             return $this->redirect(['student-evidence/index']);
         } else {
             Yii::$app->getSession()->setFlash('danger', 'La fecha de entrega no puede ser anterior a la fecha actual');
             return $this->render('create', ['model' => $model, 'projectId' => $projectId]);
         }
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
开发者ID:RomarioLopezC,项目名称:RobotSS,代码行数:29,代码来源:TaskController.php

示例15: actionCreate

 /**
  * Creates a new Task model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     if (($role = priviledge::getRole()) == 'Admin') {
         $model = new Task();
         if ($model->load(Yii::$app->request->post()) && $model->validate()) {
             $model->url = strtolower($model->url);
             $model->status = 'Pending';
             //$model->user_id = \Yii::$app->user->identity;
             $mode = new LoginForm();
             $mode->username = \Yii::$app->user->identity->username;
             $user = new User();
             if ($user = $mode->getUser()) {
                 $model->user_id = $user->id;
             }
             $listsocmed = $_POST['Task']['socmed'];
             $model->facebook = 'No';
             $model->twitter = 'No';
             foreach ($listsocmed as $value) {
                 if ($value == 'Facebook') {
                     $model->facebook = 'Yes';
                 }
                 if ($value == 'Twitter') {
                     $model->twitter = 'Yes';
                 }
             }
             if ($model->save()) {
                 return $this->redirect(['view', 'id' => $model->task_id]);
             } else {
                 return $this->render('create', ['model' => $model]);
             }
         } else {
             return $this->render('create', ['model' => $model]);
         }
     } else {
         throw new ForbiddenHttpException();
     }
 }
开发者ID:andrenovelando,项目名称:firewall-webapps,代码行数:42,代码来源:TaskController.php


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