facebook中的CakePHP表单在初始加载时验证

时间:2013-11-08 09:41:40

标签: facebook forms cakephp cakephp-2.4

我在CakePHP(版本2.4)中有一个简单的表单。如果我在浏览器中打开网址一切正常,表单只有在我第一次点击提交后才会生效。但是如果我在Facebook应用程序(如页面标签)中放置相同的表单,则相同的表单会立即验证,并在用户点击提交之前输出所有错误(当然因为所有必填字段在初始加载时都是空的)。

表单添加的控制器:

public function add($id = null) {
    $this->set('title_for_layout', "Fb Form");

    if (!empty($this->data)) {
        $this->Application->create($this->data);
        if ($this->Application->save()) {
            $this->Application->saveField('fbapp_id', $id);
            $this->Session->setFlash('Form saved');
            $this->redirect(array('action' => 'add'));
        } else {
            $this->Session->setFlash('Form not saved');
        }
    }
}

任何帮助都会提前得到很大的帮助!

0 个答案:

没有答案