热门标签 | 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



推荐阅读
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • XAMPP 遇到 404 错误:无法找到请求的对象
    在使用 XAMPP 时遇到 404 错误,表示请求的对象未找到。通过详细分析发现,该问题可能由以下原因引起:1. `httpd-vhosts.conf` 文件中的配置路径错误;2. `public` 目录下缺少 `.htaccess` 文件。建议检查并修正这些配置,以确保服务器能够正确识别和访问所需的文件路径。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • ThinkPHP 文件缓存组件详解与应用
    本文深入探讨了ThinkPHP框架中的文件缓存类实现,提供了详细的代码示例和使用说明,旨在帮助开发者更好地理解和利用这一功能来优化应用程序性能。 ... [详细]
  • 本文探讨了PHP中使用命名空间和自动加载机制的重要性,特别是在大型项目中,如何有效管理和加载文件,避免代码冗余,提高开发效率。 ... [详细]
  • 现在的新手程序猿,动不动就是框架,就连外面培训的也是框架,我就问一句,没了框架是不是就啥也不会了 ... [详细]
  • PHP中Smarty模板引擎自定义函数详解
    本文详细介绍了如何在PHP的Smarty模板引擎中自定义函数,并通过具体示例演示了这些函数的使用方法和应用场景。适合PHP后端开发者学习。 ... [详细]
  • 本文将详细探讨PHP中C的作用,并对比其他编程语言如Java和C的特点及其适用场景。 ... [详细]
  • 本文将详细介绍YII2.0框架中应用主体文件index.php的作用和运行流程。 ... [详细]
  • ThinkPHP模板中函数调用的开发技巧与实践 ... [详细]
  • 触发器的稳态数量分析及其应用价值
    本文对数据库中的SQL触发器进行了稳态数量的详细分析,探讨了其在实际应用中的重要价值。通过研究触发器在不同场景下的表现,揭示了其在数据完整性和业务逻辑自动化方面的关键作用。此外,还介绍了如何在Ubuntu 22.04环境下配置和使用触发器,以及在Tomcat和SQLite等平台上的具体实现方法。 ... [详细]
  • PHP服务接口的专业测试方法与实践 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • 掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需! ... [详细]
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社区 版权所有