热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php怎么创建项目目录,ThinkPHP5.1自动生成模块及目录、文件

试用一下ThinkPHP5.1这最新版的TP框架,创建项目很简单,在web根目录使用composer搞定:composercreate-p

试用一下ThinkPHP 5.1这最新版的TP框架,创建项目很简单,在web根目录使用composer搞定:

composer create-project topthink/think tp5 5.1.* --prefer-dist

这里面的tp5是新建项目的文件夹名了&#xff0c;5.1.*代表指定版本为>&#61;5.1, <5.2的版本。

项目创建好了&#xff0c;然后我们就需要创建模块

ThinkPHP 5.1提供了自动生成模块的途径让这个工作更快更酷。

第一步&#xff1a;编辑build.php文件

编辑项目根目录也就是上文tp5目录下的build.php文件。

比如这样&#xff1a;

return [

// 生成应用公共文件

&#39;__file__&#39; &#61;> [&#39;common.php&#39;],

// 定义demo模块的自动生成 (按照实际定义的文件名生成)

&#39;demo&#39; &#61;> [

&#39;__file__&#39; &#61;> [&#39;common.php&#39;],

&#39;__dir__&#39; &#61;> [&#39;behavior&#39;, &#39;controller&#39;, &#39;model&#39;, &#39;view&#39;],

&#39;controller&#39; &#61;> [&#39;Index&#39;, &#39;Test&#39;, &#39;UserType&#39;],

&#39;model&#39; &#61;> [&#39;User&#39;, &#39;UserType&#39;],

&#39;view&#39; &#61;> [&#39;index/index&#39;],

],

&#39;socketio&#39; &#61;> [

&#39;__file__&#39; &#61;> [&#39;common.php&#39;],

&#39;__dir__&#39; &#61;> [&#39;controller&#39;, &#39;model&#39;, &#39;view&#39;],

&#39;controller&#39; &#61;> [&#39;Index&#39;, &#39;Server&#39;],

&#39;model&#39; &#61;> [],

&#39;view&#39; &#61;> [&#39;index/index&#39;],

],

// 其他更多的模块定义

];

其中&#xff1a;

__dir__ 表示生成目录(支持多级目录)

__file__ 表示生成文件(不定义默认会生成 config.php 文件)

controller 表示生成controller类

model表示生成model类

view表示生成html文件(支持子目录)

第二步&#xff1a;将build.php复制到应用的根目录下(默认是/Application目录)。

复制过来之后是这样的目录结构&#xff1a;

2a4c18db26d259f7d3e8828846c77e85.png

第三步&#xff1a;在项目根目录下运行命令&#xff1a;

php think build

// 生成成功输出

Successed

去应用目录下看&#xff0c;按上面的build.php生成模块后的目录结构&#xff1a;

d8becc1676287c17129bc19165d87884.png

参考文档&#xff1a;

ThinkPHP 5.1自动生成模块及目录、文件

更多精彩&#xff0c;敬请关注本博微信公众号&#xff1a;hsu1943



推荐阅读
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文探讨了PHP中使用命名空间和自动加载机制的重要性,特别是在大型项目中,如何有效管理和加载文件,避免代码冗余,提高开发效率。 ... [详细]
  • 本文将详细探讨PHP中C的作用,并对比其他编程语言如Java和C的特点及其适用场景。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 深入理解ThinkPHP5.1自定义标签的应用与实现
    本文详细探讨了ThinkPHP5.1框架中自定义标签的创建与使用方法,包括标签库的建立、模板配置以及在实际项目中的应用技巧。 ... [详细]
  • ThinkPHP框架提供了add方法来实现在数据库表中插入新记录的功能,此方法等效于SQL语句中的INSERT INTO命令。本文将详细介绍add方法的使用方式及其应用场景。 ... [详细]
  • ThinkPHP 文件缓存组件详解与应用
    本文深入探讨了ThinkPHP框架中的文件缓存类实现,提供了详细的代码示例和使用说明,旨在帮助开发者更好地理解和利用这一功能来优化应用程序性能。 ... [详细]
  • 现在的新手程序猿,动不动就是框架,就连外面培训的也是框架,我就问一句,没了框架是不是就啥也不会了 ... [详细]
  • PHP中Smarty模板引擎自定义函数详解
    本文详细介绍了如何在PHP的Smarty模板引擎中自定义函数,并通过具体示例演示了这些函数的使用方法和应用场景。适合PHP后端开发者学习。 ... [详细]
  • Bootstrap Paginator 分页插件详解与应用
    本文深入探讨了Bootstrap Paginator这款流行的JavaScript分页插件,提供了详细的使用指南和示例代码,旨在帮助开发者更好地理解和利用该工具进行高效的数据展示。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
author-avatar
swaimprichett_556
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有