我下载了高级模板,将其解压并更改了后端和前端的根文档,但我似乎不知道如何让Gii工作来执行crud操作。
在composer.JSON中有require和require dev字段,我将gii包含在这两个字段中,并且分别包含了gii,但都没有成功。
我也尝试过通过composer获取模板,在安装时,我看到gii已经安装,但仍然无法正常工作。
这就是我得到Yii模板的地方:https://github.com/yiisoft/yii2-app-advanced
发布于 2014-11-11 20:25:48
这是如何让Gii在远程服务器上为高级设置模板工作。
在前端配置文件中。例如:
/frontend/config/main-local.php添加以下代码:
if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = 'yii\debug\Module';
$config['bootstrap'][] = 'gii';
$config['modules']['gii']=[
'class' => 'yii\gii\Module',
'allowedIPs' => ['*'],
];
}有趣的部分是经过修改的Gii array。
发布于 2014-06-10 18:28:46
步骤1:将以下行添加到composer.json的required-dev中
"yiisoft/yii2-gii": "*"第二步:更新你的作曲家。步骤3:将以下行添加到您的前端/config/main.php文件中。请不要引用这些..........
'modules' => [
............
'gii' => [
'class' => 'yii\gii\Module', //adding gii module
'allowedIPs' => ['127.0.0.1', '::1'] //allowing ip's
],
...........
]第4步:如果您启用了干净的url,请转到
project_name/frontend/web/gii如果没有,请转到
project_name/frontend/web/index.php?r=gii您可以访问链接yii2_gii
发布于 2015-03-14 00:19:59
与前面描述的in the Docs一样,您必须在/frontend/config/main-local.php中调整允许的in
if (!YII_ENV_TEST) {
...
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1', '192.168.*.*']
];
}如果您已经像这样修改了您的/frontend/config/main.php以获得漂亮的URL:
return [
...
'components' => [
...
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false
],
...
];您可以使用URL调用gii
yourVM.local/gii(让yourVM.local指向主机文件中的前端模块。)
https://stackoverflow.com/questions/23102922
复制相似问题