位置: 编程技术 - 正文

Thinkphp5.0自动生成模块及目录的方法详解(thinkphp yii)

编辑:rootadmin

推荐整理分享Thinkphp5.0自动生成模块及目录的方法详解(thinkphp yii),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp自动加载原理,thinkphp5.1教程,thinkphp5 教程,thinkphp 0day,thinkphp5.1教程,thinkphp5 教程,thinkphp自动加载原理,thinkphp自动加载原理,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Thinkphp5.0自动生成模块及目录的方法。分享给大家供大家参考,具体如下:

Thinkphp5.0发布已有些时日了,据说性能方面有很大的提升,按照官方的话,ThinkPHP5.0版本是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,并针对API开发做了大量的优化。是时候得download一份,研究一下。今天主要讲讲其自动创建模块及目录。

Thinkphp5.0自动生成模块较ThinkPHP3.2,确实有很大的变化。

再次,主要讨论Thinkphp5.0生成模块。

准备工作

首先从官方下载ThinkPHP5.0,下载后文件结构如下:

只保留thinkphp目录其他的所有目录及文件一并删除(可以先转移到其他地方,以备后续使用)

现在就开始生成项目需要目录

thinkphp3.2创建目录貌似简单,但是thinkphp5.0却更加灵活。不禁想起了良才是把复杂的事情变简单;庸才是把简单的事情变复杂;蠢材是把简单的事情变得更简单,复杂的事情变得更复杂。

1.创建入口文件index.php,虽然官方强调入口文件位置,可以随意放置,但是为了便于学习,还是放在根目录下

Thinkphp5.0自动生成模块及目录的方法详解(thinkphp yii)

其实我个人觉得,TP官方为啥不把,程序的执行thinkApp::run(); 放置在start.php 目录呢&#;最后,发现原来TP5.0引入了一个define('APP_AUTO_RUN', true);常量,当在index.php页面定义了改常量,项目就会自动执行,不需要添加thinkApp::run();

2.创建项目名与build.php文件

个人感觉thinkphp5.0做的不好的一点就是上面定义的项目文件夹需要自己创建,究其原因,因为里面要放置项目创建配置文件build.php。但是为啥TP官方不把build.php放置在根目录下呢?然后自动生成application文件夹呢?在这一点我觉得TP3.2做的就比5.0好。

现在来讨论一下build.php,官方默认的bulid.php内容如下,现在来讨论一下

可以给每个模块定义需要自动生成的文件和目录,以及MVC类。

__dir__ 表示生成目录(支持多级目录)__file__ 表示生成文件(不定义默认会生成 config.php 文件)controller 表示生成controller类model表示生成model类view表示生成html文件(支持子目录)

自动生成以APP_PATH 为起始目录, __dir__ 和 __file__ 表示需要自动创建目录和文件,其他的则表示为模块自动生成。

模块的自动生成则以 APP_PATH.'模块名/' 为起始目录。

最后直接运行index.php文件即可。

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP递归删除多维数组中的某个值 今天在做业务逻辑的过程中,需要在一个不确定的多维数组中删除某个特定的key,查了挺长时间加上自己的修改,终于满足了业务逻辑,该方法在修改后

基于thinkPHP3.2实现微信接入及查询token值的方法 本文实例讲述了基于thinkPHP3.2实现微信接入及查询token值的方法。分享给大家供大家参考,具体如下:1.在con.fig文件里面配置TOKEN,APPID,APPSECRET值2.控制

ZendFramework2连接数据库操作实例 本文实例讲述了ZendFramework2连接数据库操作。分享给大家供大家参考,具体如下:相对于zf1,来说,zf2让我们对于数据库这方面的操作我的个人感觉是对于

标签: thinkphp yii

本文链接地址:https://www.jiuchutong.com/biancheng/293628.html 转载请保留说明!

上一篇:PHP中快速生成随机密码的几种方式(php随机生成1到3的数字)

下一篇:PHP递归删除多维数组中的某个值(php删除元素)

  • 增值税怎么记
  • 盈余公积是否必要交税
  • 退回以前年度教育附加费
  • 员工预支薪金怎么记账
  • 集团内部公司之间怎么称呼
  • 预缴税款什么时候可以手动填写申报表
  • 经常做无票收入没有通过公户收款会有问题吗
  • 临时税务登记可以开发票吗
  • 固定资产造成的损失可以税前扣除吗
  • 个人工资税收怎么申报
  • 原材料入库是付款凭证吗
  • 收款未发货需要纳税吗
  • 境内企业得到境外企业的红利是否需要缴纳所得税?
  • 广告制作选哪个专业好
  • 公司如何向税务部门举报
  • 预缴税款是开票金额的多少
  • 资产负债表属于会计报表吗
  • 小微企业工会
  • 金融会计风险及防范措施研究目的和意义
  • 计提工资的时候是应发合计还是实发合计
  • php提高性能
  • macos big sur怎么恢复出厂设置
  • 预收的购货款属于收入吗
  • 其他应付款转营业外收入合法吗
  • 最大交易笔数什么意思
  • 福利企业的税收怎么算
  • typora如何设置字体颜色
  • 领取养老金后每年会增加多少
  • thinkphp验证码刷新
  • 注册资金不能到位怎么办
  • 企业所得税申报表模板
  • 框架 frame
  • 深度学习|论文中常用的注意力模块合集(下)
  • 小规模纳税人工程税率是多少
  • 若依vue教程
  • vue修饰词
  • 原材料的采购成本主要包括有?
  • 个人能去税务局开劳务费发票吗
  • 金蝶系统采购发票
  • 税务局退还的三种税费
  • 会计计入其他业务收入的有哪些
  • 织梦cms怎么样
  • 安装mysql时出现错误
  • 供热管道属于什么结构类型
  • 工会经费的计提基数不包括
  • 企业当年实现的利润属于哪类会计科目
  • 小微企业增值税优惠政策最新2023
  • 投资收益的主要形式有
  • PostgreSQL教程(六):函数和操作符详解(2)
  • 房地产按揭贷款政策
  • 企业每个季度叫什么
  • 预提费用没有收到发票也没有付款
  • 私车公用费用报销
  • 无形资产账面价值计算公式
  • 应交税金等于销项减进项吗
  • 当月没有凭证还能报税吗
  • 股权转让如何缴纳个税
  • 拆迁补偿怎么算的
  • 施工企业项目部发生的管理人员工资应计入
  • 刚成立的公司没有五险一金
  • 企业向员工收取费用
  • 生物性资产折旧处理
  • 生产成本增加记哪边
  • 公司委托公司收款范本
  • 怎样开启bios
  • msp sncp
  • nginx实现负载均衡的流程
  • opengl绘制球面
  • javascript的三种主要数据类型
  • shell基础教程
  • Clean Empty Directories on Unity3D and Git
  • js定义json对象
  • js匿名类
  • jquery.inarray
  • 人脸识别身份验证
  • 豪车超过多少钱要多加税
  • 山东无犯罪记录证明网上申请
  • 留抵税额退税政策2022
  • 在监狱要花钱吗
  • 生育保险证明去哪里办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设