/** * 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()); } }
/** * Создает новый жанр. */ 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"); } }