之前一直用thinkphp+dwz,官方整合好的,直接用着方便,不用什么配置,
到了yii上面发现问题多多,主要是自己还没入门.
查看官方文档给出的说明太简单了
1、复制dwz到应用的ext目录下。并在config/main.php中配置
'modules'=>array(
'admin',
'gii'=>array(
'class'=>'system.gii.giiModule',
'password'=>'admin',
'generatorPaths'=>array(
'ext.dwz.gii', //可以继续配置其他路径
),
),
),
2、打开gii新建module,例子用admin,在模板一栏选dwz。生成admin模块。
3、像往常一样使用gii生成crud,只要注意模板选择dwz即可
我就是安装上的来的,结果就是不行,用的最新版本的yiiframework,
第一,ext目录没有找到,其实要写全是extension,不知道老版本是不是ext.
第二,即使写了 extension.dwz.gii也不行的,这个目录是存在的.theme的地方没有dwz可以选
再看看配置文件
发现其他的配置都是用application.*的.试试将application也补上,结果可以看到dwz的选项了.
纳闷,原来正确的配置应该是这样的,不过话说回来,yii官网上面的那个说明已经是2010年的事情了.^^
yii+dwz的正确配置
'modules'=>array(
// uncomment the following to enable the Gii tool
'admin',
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'aa1111',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array('127.0.0.1','::1'),
'generatorPaths'=>array('application.extensions.dwz.gii'),
),
),
晒下图,战利品