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



推荐阅读
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • Vue CLI 基础入门指南
    本文详细介绍了 Vue CLI 的基础使用方法,包括环境搭建、项目创建、常见配置及路由管理等内容,适合初学者快速掌握 Vue 开发环境。 ... [详细]
  • MITM(中间人攻击)原理及防范初探(二)
    上一篇文章MITM(中间人攻击)原理及防范初探(一)给大家介绍了利用ettercap进行arp欺骗及劫持明文口令,后来我发现好友rootoorotor的文章介绍比我写的更透彻,所以基础利用大家可以参看 ... [详细]
  • Fiddler 安装与配置指南
    本文详细介绍了Fiddler的安装步骤及配置方法,旨在帮助用户顺利抓取用户Token。文章还涵盖了一些常见问题的解决方案,以确保安装过程顺利。 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • Nginx 启动命令及 Systemctl 配置详解
    本文详细介绍了在未配置和已配置 Systemctl 的情况下启动 Nginx 的方法,并提供了详细的配置步骤和命令示例。 ... [详细]
  • ThinkPHP模板中函数调用的开发技巧与实践 ... [详细]
  • 实现Nginx对ThinkPHP URL重写及PATHINFO支持的详细方法解析【PHP开发】
    在PHP后端开发中,实现Nginx对ThinkPHP的URL重写及PATHINFO支持是一项常见的需求。本文详细解析了经过多次尝试和研究,最终找到的一种有效配置方法,能够确保URL_MODERewrite功能正常运行,并提供稳定的服务。此外,文章还探讨了相关配置项的具体作用及其优化建议,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了thinkphpurl生成相关的知识,希望对你有一定的参考价值。为了配合所使用的URL模式,我们需要能够动态的根据当前 ... [详细]
  • php从哪里得到框架(2023年最新分享)
    导读:本篇文章编程笔记来给大家介绍有关php从哪里得到框架的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、如何用PHP制 ... [详细]
  • 本文目录一览:1、php月薪多少合适2、php ... [详细]
  • 一、背景这段时间刚好有时间,帮朋友做一个简单的系统管理网站,因为朋友买的空间是虚拟机,支持的PHP版本在5.5以下,所以只好挑一个老框架,为了快速便捷开发,我就选择了ThinkPH ... [详细]
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社区 版权所有