之前一直用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'), ), ),
晒下图,战利品