我自己根据原有的代码修改登录后,遇到了问题

来源: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回答

Jason

2017-05-21

访问有问题,用acc-mng/index

0
1
慕慕7355481
非常感谢!
2017-05-22
共1条回复

Yii2.0开发一个仿京东商城平台

【毕设】购物、下单、支付、收货...各功能模块开发,打造京东式电商平台

1543 学习 · 655 问题

查看课程