class testformActions extends sfActions { /** * Executes index action * * @param sfRequest $request A request object */ public function executeIndex(sfWebRequest $request) { // $this->forward('default', 'module'); } public function executeCreate(sfWebRequest $request) { // 使用するフォームの定義 $this->form = new userForm(); // フォームで使用しないウィジェットをunsetする unset($this->form['id']); if ($request->isMethod('post')) { $this->form->bind($request->getParameter('user')); // validatorの判定 if ($this->form->isValid()) { $date = date('Y-m-d H:i:s'); $q=Doctrine::getTable('accounts')->create(); $q->setName($this->form->getValue('name')); $q->setMailAddress($this->form->getValue('mail_address')); $q->setCreateAt($date); $q->save(); $this->redirect('testform/end'); } } } public function executeEnd(sfWebRequest $request) { // 特に何も行なわない } }