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', ];