安装advanced:执行init 执行yii.bat 创建数据库  修改common/config/main-local.php中的db配置  执行migrate
basic:web目录是可以被外部直接访问的,vendor是第三方内容,running需要可写,models和数据库的表对应,controllers、models、views最重要。url访问的是某个controller下的某个方法,方法命名是action+方法名。方法中指定使用的页面
basic和advanced的目录区别:frontend和backend是两个独立的应用,每个可以看成是一个basic;common中是它们公用的部分

GII

生成model:

需要数据库中有对应的表;I18N多语言;使用表前缀,设置了表前缀时,表名称会自动去掉前缀部分;批量操作

生成CRUD:根据model(完整路径),生成对应的controller和view文件,包括controller中的增删改查

生成controller和生成form(通过Model生成form),不常用

生成Modules,放在配置文件web.php中

frontend/web/index.php?r=gii,backend也有gii。想放在common中,命名空间写为common/models,而不是app/models

run之前require文件,将需要的文件Include进来;或者使用Yii:setAlias将目录导入项目

GII禁止访问(403),将backend\config\main-local.php中,

$config['modules']['gii'] = 'yii\gii\Module';

修改为

$config['modules']['gii'] = [
            'class' => 'yii\gii\Module',
            'allowedIPs' => ['127.0.0.1', '192.168.0.*']
];

crud生成后访问出错: Unknown Class – yii\base\UnknownClassException
Unable to find 'frontend\controllers\PostController' in file: /var/www/advanced/frontend/controllers/PostController.php. Namespace missing? 将PostController.php中namespace app\controllers;改为namespace frontend\controllers;

http://www.yiifans.com/forum.php?mod=viewthread&tid=11647&extra=page%3D1

最新文章

  1. 在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容
  2. 洛谷 P1462 通往奥格瑞玛的道路 Label: 最小化最大值 && spfa (存多条边示例)
  3. org-mode
  4. 8款强大的CSS3/HTML5动画及应用源码
  5. linux kernel with param
  6. ios开发:GCD多线程
  7. IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
  8. Android 设置隐式意图
  9. JAVA学习笔记 -- JDBC及其应用
  10. Bookmark
  11. C++几个技巧:智能指针在消息传递中的使用,元组,及lambda删除器
  12. UWP Windows历史上最漂亮的UWP框架出炉!!!
  13. 如何推翻JAVA的统治地位?
  14. 觉得一篇讲SPFA还不错的文章
  15. 转载:【Scala】使用Option、Some、None,避免使用null
  16. [洛谷P4245]【模板】任意模数NTT
  17. New users can not log on Win8
  18. blob转base64位 base64位转blob
  19. Hadoop 之日志管理—应用在 YARN 中运行时的日志
  20. 网络中路由器相关的名词理解LAN,WAN,WLAN

热门文章

  1. windows下 兼容Python2和Python3
  2. 线性期望(BUPT2015校赛.F)
  3. Hibernate 延迟加载的代理模式 和 Spring AOP的代理模式
  4. influxDB---数据库操作SQL
  5. 巨蟒python全栈开发linux之centos3
  6. SpringBoot使用H2内嵌数据库
  7. 在ie和chrome浏览器中滚动条样式的设置
  8. IDEA 跑spring项目找不到get,set的问题
  9. Ubuntu Server 16.04安装xfce4图形界面远程控制
  10. springboot整合Ehcache