先上代碼 錯誤肯定就在這兩個裡邊 但是不知道怎麼解決 附網址:http://182.61.37.188/?r=login/entry
LoginController
load(Yii::$app->request->post())) { print_r($model); print_r(Yii::$app->request->post('userName')); $info = new Userdb(); $info->userName = $model->username; $info->password = $model->password; $info->save(); return $this->render('showinfo', ['model' => $model]); }else{ return $this->render('entry',['model' => $model]); } }}
2.entry.php
'login-form', 'options' => ['class' => 'form-horizontal'], 'fieldConfig' => [ 'template' => "{label}\n{input}\n{error}", 'labelOptions' => ['class' => 'col-lg-1 control-label'], ],]); ?>field($model, 'username')->textInput(['autofocus' => true]) ?>field($model, 'password')->passwordInput() ?> 'btn btn-primary', 'name' => 'login-button']) ?>
回複內容:
先上代碼 錯誤肯定就在這兩個裡邊 但是不知道怎麼解決 附網址:http://182.61.37.188/?r=login/entry
LoginController
load(Yii::$app->request->post())) { print_r($model); print_r(Yii::$app->request->post('userName')); $info = new Userdb(); $info->userName = $model->username; $info->password = $model->password; $info->save(); return $this->render('showinfo', ['model' => $model]); }else{ return $this->render('entry',['model' => $model]); } }}
2.entry.php
'login-form', 'options' => ['class' => 'form-horizontal'], 'fieldConfig' => [ 'template' => "{label}\n{input}\n{error}", 'labelOptions' => ['class' => 'col-lg-1 control-label'], ],]); ?>field($model, 'username')->textInput(['autofocus' => true]) ?>field($model, 'password')->passwordInput() ?> 'btn btn-primary', 'name' => 'login-button']) ?>
做個調試看看,你先別用架構內建的Yii::$app->request->post()擷取,直接在控制器方法程式入口var_dump($_POST)看看有沒有值
通過$model->load(Yii::$app->request->post())就已經擷取到了EntryForm的執行個體$model;列印$model->username試試
你可以嘗試這種方法:
$model->load(Yii::$app->request->post(), '' );