1つのページに2つのフォームがあります:ログインフォームと登録フォームです。私は登録フォームを提出すると、ログインしている登録欄と登録している欄の両方を検証します。両方のフォームが同じモデル(ユーザモデル)を持っている場合どのように私はそれを処理することができます1つのページに同じモデル名の複数のフォーム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
まだ解決策が見つかりません –
この問題を解決する方法。助けてください –