/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make(Input::all(), Types::$rules);
     if ($validator->passes()) {
         $type = new Types();
         $type->name = Input::get('name');
         $type->save();
         return Redirect::route('types.index')->with('success', 'Type created successfully');
     } else {
         return Redirect::route('types.create')->withErrors($validator)->withInput(Input::all());
     }
 }
Пример #2
0
 /**
  * Создает новый жанр.
  */
 public function actionCreate()
 {
     $model = new Types();
     //если запрос отправлен через форму создания жанра
     if (isset($_POST['Types'])) {
         $model->attributes = $_POST['Types'];
         //если жанр сохранен, переходим на страницу управления жанрами
         if ($model->save()) {
             $this->redirect(array('admin'));
         }
     }
     $this->render('create', array('model' => $model));
 }
 public function createtypesAction()
 {
     if (!$this->request->isPost()) {
         return $this->forward("producttypes/index");
     }
     $Types = new Types();
     $Types->fid = $this->request->getPost("fid", "int");
     $Types->name = $this->request->getPost("name");
     $Types->name = strip_tags($Types->name);
     $Types->limit = $this->request->getPost("limit", "int");
     $Types->remark = $this->request->getPost("remark", "striptags");
     if (!$Types->save()) {
         foreach ($Types->getMessages() as $message) {
             $this->flash->error((string) $message);
         }
         return $this->forward("producttypes/new");
     } else {
         $this->response->redirect("producttypes/search");
     }
 }