class Controller_Form extends Controller_Template
{
public function action_index()
{
$this->template->content = View::forge('form/index');
}
public function action_confirm()
{
$val = $this->forge_validation();
if ($val->run())
{
$data['input'] = $val->validated();
$this->template->content = View::forge('form/confirm', $data);
}
else
{
$this->template->content = View::forge('form/index');
$this->template->content->set_safe('html_error', $val->show_errors());
}
}
public function forge_validation()
{
$val = Validation::forge();
$val->add('input1', '入力1')
->add_rule('trim')
->add_rule('required')
->add_rule('max_length', 50);
$val->add('input2', '入力2')
->add_rule('trim')
->add_rule('required')
->add_rule('max_length', 50);
return $val;
}
}