我自己根据原有的代码修改登录后,遇到了问题
来源:4-1 创建后台模块
慕慕7355481
2017-05-21
我使用basic的代码进行修改登录,在actionLogin方法改成如下形式:
public function actionLogin()
{
if (!Yii::$app->user->isGuest) {
return $this->goHome();
}
$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
return $this->redirect(Url::toRoute('accMng/index'))->send();
}
return $this->render('login', [
'model' => $model,
]);
}同时,我创建了AccMngController.php,这个文件放在了controllers文件夹下:
<?php
namespace app\controllers;
use app\models\User;
use yii\data\ActiveDataProvider;
use yii\web\Controller;
class AccMngController extends Controller
{
public function actionIndex(){
$query = User::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pagesize' => 10
]
]);
$data = array('dataProvider' => $dataProvider);
return $this->render('index', $data);
}
}然后,创建了views\accMng\index.php文件:
<?php
echo \yii\grid\GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\CheckboxColumn'],
'ID',
'username',
'password',
'organization',
'telephone',
'email',
'address',
'privilege',
'isActive'
],
'emptyText' => '平台还没有创建用户',
'exptyText' => ['style'=>'color:red;font-weight:bold'],
'layout'=>"{items}\n{pager}",
'showOnEmpty'=>false
]);访问时url已经是:http://localhost/web/index.php?r=accMng%2Findex,但是却是404错误,这是为什么?
写回答
1回答
-
访问有问题,用acc-mng/index
012017-05-22
相似问题