Skip to content

EwingYangs/yii-viewMaker

Repository files navigation

##重做Yii里面的gii模板生成

基于Yii2,代码只在Yii2(basic)的基础上改造gii视图生成模块(加入layui框架)

  • 功能实现:

    • 能根据不同的模板配置,在gii代码生成中生成不同的模板,目前只能生成layui这个模板;
    • gii的使用方式和以前的一样;
    • 能更加迅速的开发一款web软件;
    • 视图模板在增加数据还有修改数据的地方加了modal,没有跳转,用户体验更加;
    • 视图模板都是采用比较流行的后台模板;
    • 自动生成搜索,分页,提示,排序等功能;
    • 生成一个表的完整的增删改;
    • 开发速度快速增加,适合后台全栈开发,没有前端一样可以快速写出一套漂亮的后台;
  • 版本修改(2017/10/25) - V1.0:

    • 去除引入boostrap库,解决样式兼容性问题,样式全部改为layui样式;
    • 增加自动生成图片字段,数据库在字段中设置了关键字image,img,pic,logo会自动生成单张图片上传的代码,图片在列表中会自动展示;多张图片上传功能目前还需要手动完成;
    • 增加下拉列表,单选按钮样式;
    • 增加富文本编辑器样式,数据库字段中设置了类型为text,或者关键字中存在content等会自动在表单中生成富文本;
  • 缺点:

    • 目前只集成了layui模板,后续加入更多的模板;
    • 不能自动生成导航,暂时需要手动配置好url
  • 配置环境:

    • php;
    • mysql;
    • xampp;
    • Yii2;
  • 操作示例:

生成test表的增删改查示例,有id,姓名,电话,爱好等字段,在代码中生成模型,控制器,视图 测试数据库 ./test.sql

  • 操作示例gif图,点击

  • 生成的文件:

    • Test.php(模型)
    • TestSearch.php(搜索模型)
    • TestController(控制器)
    • _search.php(视图)
    • _form.php(视图)
    • index.php(视图)
    • create.php(视图)
    • update.php(视图)
    • view.php(视图)
  • 效果图:

微信图片_20171018174755.png

微信图片_20171018174824.png

微信图片_20171018174829.png

About

yii视图模板(自动生成)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published