urlManager配置了后缀为 .html,在使用 /gii 访问时,因为没有后缀,YII2框架在解析URL时,就直接返回404了,因此在配置了 suffix 属性的时候,就须要加上.html来访问,或者不配置’suffix’属性便可 若是你经过本机之外的机器访问 gii,请求会被出于安全缘由拒绝,因此须要配置 gii 为其添加容许访问的 IP 地址 'gii' => [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['127.0.0.1', '::1', '*.*.*.*'] // 按需调整这里 ]
改两处 一处是改 common/models/Country里面的 namespace app\models; 为 namespace common\models; 另外一处是 改\frontend\controllers\CountryController.php 里面的 namespace app\controllers; use yii\web\Controller; use yii\data\Pagination; use app\models\Country; 为 namespace frontend\controllers; use yii\web\Controller; use yii\data\Pagination; use common\models\Country;
public $basePath = '@webroot'; public $baseUrl = '@web/resources'; public $css = [ 'plugins/toastr/toastr.min.css', // 状态通知 'plugins/fancybox/jquery.fancybox.min.css', // 图片查看 'plugins/layui-v2.5.6/css/layui.css', 'plugins/cropper/cropper.min.css', 'css/rageframe.css', 'css/rageframe.widgets.css', ]; public $js = [ 'plugins/layer/layer.js', 'plugins/layui-v2.5.6/layui.js', 'plugins/sweetalert/sweetalert.min.js', 'plugins/fancybox/jquery.fancybox.min.js', 'js/template.js', 'js/rageframe.js', 'js/rageframe.widgets.js', ];