에 같은 페이지에서이 폼 태그를 사용하기 널 (null)의 멤버 함수는 FormName에 오류 전화()어떻게이 양식이 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'을 전달 했습니까? pls 컨트롤러 로그인 작업도 표시됩니다. –
공개 actionIndex 함수() { \t \t \t \t 경우 (는 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 –