public function action_register() { $memberForm = new MemberForm(); $memberForm->excuteAutoBind(Input::all()); $memberValidation = new MemberValidator(); $validation = $memberValidation->validate(); $memberForm->setValiator($validation); $memberService = new MemberService(); if ($validation->run()) { $memberService->register($memberForm); return Aspect::getViewForge(View::forge('member/register', $memberForm->toView()), $memberForm); } else { return Aspect::getViewForge(View::forge('member/index', $memberForm->toView()), $memberForm); } }