【发布时间】:2017-04-22 20:16:59
【问题描述】:
我想在同一页面中验证 2 个表单,请建议我最好的方法并指导我在不使用保存功能的情况下使用表单进行验证(这是一个演示程序)
index.ctp
echo $this->Form->create($temp1);
echo $this->Form->input('email');
echo $this->Form->input('password');
echo $this->Form->button('Save');
echo $this->Form->end();
echo $this->Form->create($temp2);
echo $this->Form->input('name');
echo $this->Form->input('email');
echo $this->Form->input('password');
echo $this->Form->button('Save');
echo $this->Form->end();
控制器
public function index(){
$temp1 = $this->Contact->newEntity($this->request->data);
if ($this->request->is('post')) {
$temp1 = $this->Contact->patchEntity($temp1, $this->request->data);
if($this->Contact->save($temp1))
{
}
}
}
【问题讨论】:
-
您是否提交了相同操作的表单。
-
不,只是在同一页面中有两种不同的形式。我只知道使用上面的控制器代码来验证一个表单,但不知道,天气我必须为另一个表单或相同的函数创建一个更多的函数。
标签: validation cakephp cakephp-3.0