で同じページに2のフォームタグを使用するにはメンバ関数formNameフォームにエラー コール()はnullどのように私は2は、フォーム持っているのYii、 のフロントエンドでのYii
//フォームのコード
<!-------signup---------->
<h1>Signup Form</h1>
<?php $form = ActiveForm::begin(['id' => 'form-signup', 'action' => Url::to(['site/signup'])]); ?>
<?= $form->field($modelSignup, 'username')->textInput(['autofocus' => true]) ?>
<?= $form->field($modelSignup, 'email') ?>
<?= $form->field($modelSignup, 'password')->passwordInput() ?>
<?= Html::submitButton('Signup', ['class' => 'btn btn-primary', 'name' => 'signup-button']) ?>
<?php ActiveForm::end(); ?>
<!-------// signup---------->
<!-------login---------->
<h1>Login Form</h1>
<?php $form = ActiveForm::begin(['id' => 'form-login', 'action' => Url::to(['site/login'])]); ?>
<?= $form->field($modelLogin, 'username')->textInput(['autofocus' => true]) ?>
<?= $form->field($modelLogin, 'email') ?>
<?= $form->field($modelLogin, 'password')->passwordInput() ?>
<?= Html::submitButton('Login', ['class' => 'btn btn-primary', 'name' => 'login-button']) ?>
<?php ActiveForm::end(); ?>
<!-------//login---------->
plsもコードを表示します。 –
コントローラから '$ modelLogin'を渡しましたか? PLCのログイン操作も表示されます。 –
パブリック関数actionIndex(){ \t \t \t \t IF(ISSET($ _ REQUEST [ '申し込み'])) \t \t { \t \t \t $ modelSignup =新しいSignupForm()。 リターンの$ this - >( 'インデックス'、[ \t \t \t 'modelSignup' => $ modelSignup、 \t \t])をレンダリングします。他 \t \t} \t \t { \t \t \t $ modelLogin =新しいLoginForm()。 リターンの$ this - >( 'インデックス'、[ \t \t \t 'modelLogin' => $ modelLogin、 \t \t])をレンダリングします。 \t \t} } –