我在一个页面上有两种形式:登录表单和注册表单。当我提交注册表格时,它同时验证:登录和注册表单域。我该如何处理它,如果这两个形式具有相同的模式(用户模式)在单个页面上使用相同模型名称的多个表单cakephp
注册形式
<?php echo $this->Form->create('User', array('url' => array('controller' => 'users', 'action' => 'add'))); ?>
<?php echo $this->Form->input('username', array('label' => false, 'div' => false, 'class' => 'reg_input'));?>
<?php echo $this->Form->input('email', array('label' => false, 'div' => false, 'class' => 'reg_input'));?>
<?php echo $this->Form->input('password', array('label' => false, 'div' => false, 'class' => 'reg_input'));?>
<?php echo $this->Form->input('confirm_password', array('type' => 'password', 'label' => false, 'div' => false, 'class' => 'reg_input'));?>
<?php echo $this->Form->submit(__('Submit', true), array ('class' => 'reg_button', 'div' => false));
echo $this->Form->end();?>
和登录表单低于
<?php echo $this->Form->create('User', array('controller' => 'users', 'action' => 'login'))?>
<?php echo $this->Form->input('User.username',array('label'=>false,'div'=>false, 'class' => 'reg_input'));?>
<?php echo $this->Form->input('User.password',array('label'=>false,'div'=>false, 'class' => 'reg_input'));?>
<?php echo $this->Form->submit(__('Log in', true), array ('class' => 'reg_button', 'div' => false)); ?>
<?php echo $this->Form->end();?>
当我提交注册的形式,它验证了这两种形式,我只想验证注册表单。
我该如何处理?
我有同样的问题。 您是否找到解决此问题的解决方案? – gonzo
还没有找到任何解决方案 –
如何解决这个问题。请帮助我 –