我在一個頁面上有兩種形式:登錄表單和註冊表單。當我提交註冊表格時,它同時驗證:登錄和註冊表單域。我該如何處理它,如果這兩個形式具有相同的模式(用戶模式)在單個頁面上使用相同模型名稱的多個表單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
還沒有找到任何解決方案 –
如何解決這個問題。請幫助我 –