3 Star 72 Fork 14

tangyijun/Think-element

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

Think-element

think-element 使用Thinkphp6 + element ui + vue实现的快速制作项目通用后台管理框架。 适合个人开发者、工作室,非常适合快速开发中小型项目,一键curd能够快速生成 一个模块的操作,支持操作和事件支持钩子实现,可以构造字段模型单独生成form、table、search等组件。

演示:

输入图片说明

运行环境要求PHP7.1+

主要新特性

  • 一键curd
  • 权限颗粒化
  • 自动渲染表单
  • 自动渲染普通表格、无限极表格
  • Element-ui 组件封装
  • 自动渲染查询组件
  • 支持无限极菜单、无限极面包屑
  • 分组增加配置选项
  • 可自定义视图
  • 功能支持钩子扩展

安装

git clone https://gitee.com/phpbloger/think-element.git

cd /think-element

composer update

浏览器访问站点进入安装程序,根据步骤进行安装即可。

流程

** 整个流程非常的简单 **

  • 获取路由控制器名称
  • 获取到对应的json配置文件`
  • 获取对应组件
  • 生成 html 列表、表单、查询、以及操作事件等,对于想要自定义页面或者增加操作的用户来说、可以使用钩子自己实现对应事件,当然了你也可以单独实现view、或者重写 curd方法来满足一些复杂的交互逻辑。

使用

如何快速创建一个功能模块的CURD操作

  • 首先你需要再数据库创建一张数据表,用来保存该模块的数据

  • 自动

    • 可以使用后台简易的工具填写数据库对应的字段自动为你生成配置文件,也就是手动创建的三个步骤
  • 手动

    • 手动创建一个该模块的空控制器,需要 use \backend\traits\View;
    • 手动创建一个该模块的空模型
    • public/static/backend/json 下配置一个json文件(文件名称与控制器一致)
  • 访问你的路由即可

文档

😄 我觉得 这个写得是比较简单的了,没有过度的封装、也没有用到过深的写法,只要会PHP应该都能看懂,对于后台来说已经有一些已经实现的demo,可以参考demo去实现自己的通用模块,感觉不需要什么文档,后续增加模块也就是一个粘贴和复制的过程,如果你们迫切的需要一些指示,或者一些问题可以在下方留言,我可以针对这一部分出一些文档

参与开发

ThinkPHP遵循Apache2开源协议发布,并提供免费使用。 版权所有Copyright © 2006-2016 by ThinkPHP (http://thinkphp.cn) All rights reserved。 ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。 Apache Licence是著名的非盈利开源组织Apache采用的协议。 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权, 允许代码修改,再作为开源或商业软件发布。需要满足 的条件: 1. 需要给代码的用户一份Apache Licence ; 2. 如果你修改了代码,需要在被修改的文件中说明; 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要 带有原来代码中的协议,商标,专利声明和其他原来作者规 定需要包含的说明; 4. 如果再发布的产品中包含一个Notice文件,则在Notice文 件中需要带有本协议内容。你可以在Notice中增加自己的 许可,但不可以表现为对Apache Licence构成更改。 具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

基于tp6 + element ui 实现的一套通用后台框架,一键curd,组件化,coding...... 展开 收起
README
Apache-2.0
取消

发行版

暂无发行版

贡献者 (5)

全部

近期动态

3个月前推送了新的提交到 master 分支,6ad1cd7...febecce
3个月前推送了新的提交到 master 分支,f00a948...6ad1cd7
3个月前推送了新的提交到 master 分支,d61fa7f...f00a948
1年多前评论了任务 #I85FWI 控制器不存在:app\install\controller\install\Php
1年多前创建了任务 #I85FWI 控制器不存在:app\install\controller\install\Php
加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/phpbloger/think-element.git
git@gitee.com:phpbloger/think-element.git
phpbloger
think-element
Think-element
master

搜索帮助