Example #1
0
 public function createAction()
 {
     $request = Application::getInstance()->request;
     $values = $request->postParams;
     $errors = [];
     if ($request->isPost() && $this->validate($values, $errors)) {
         $todo = new TodoActiveRecord();
         $todo->fromArray($values);
         $todo->created = date('Y-m-d H:i:s');
         $todo->save();
         $location = Application::getInstance()->router->reverse('todoIndex');
         return new Response(307, '', ["Location: {$location}"]);
     }
     $template = new Template();
     $template->set('caption', 'Create todo');
     $template->set('values', $values);
     $template->set('errors', $errors);
     $template->layout()->content = $template->render('form.tpl.php');
     $content = $template->layout()->render();
     return new Response(200, $content);
 }