ThinkPHP 框架学习

news/2024/7/1 4:35:31

学习内容全部参考开发手册  建议收藏网页

https://www.kancloud.cn/manual/thinkphp/1696

一、几个概念

应用:基于同一个入口文件访问的项目称之为一个应用

模块:一个应用下面可以包含多个模块。每个模块在应用目录下面都是一个独立的子目录

控制器:每个模块可以包含多个控制器,一个控制器通常体现为一个控制器类

操作:每个控制器类可以包含多个操作方法,也可能是绑定的某个操作类

 二、模块的设计

Application 

   Commin  公共模块

   Home   前台模块

   Admin   后台模块 

   ...          其他更多模块

  Runtime 默认运行时目录

 

每个模块的目录结构如下:

Module  

    Conf   配置文件目录

    Common 公共函数目录 

    Controller   控制器目录

    Model       模型目录 

    Logic        逻辑目录 

    Service     Service目录

    ...             更多分层目录可选

    View        视图目录

三、自动生成模块目录 

  eg 需要自动生成一个Admin模块用于后台管理,在应用入口文件中定义如下

1 // 绑定Admin模块到当前入口文件
2 define('BIND_MODULE','Admin');

此时会自动生成Admin模块下的目录结构,并生成一个默认的控制器类 Admin\Controller\IndexController,

如果需要生成更多的控制器类,可以定义BUILD_CONTROLLER_LIST常量

1 //生成其他的控制器类
2 define('BUILD_CONTROLLER_LIST','User,Menu');

将会生成两个指定的控制器类

 Admin\Controller\UserControllerAdmin\Controller\MenuController

 

转载于:https://www.cnblogs.com/3309-whp/p/8005527.html


http://lihuaxi.xjx100.cn/news/238083.html

相关文章

BZOJ5324 洛谷4563 LOJ2545:[JXOI2018]守卫——题解

https://www.lydsy.com/JudgeOnline/problem.php?id5324 https://www.luogu.org/problemnew/show/P4563 https://loj.ac/problem/2545 题目见上。 参考:https://blog.csdn.net/dofypxy/article/details/80196942 区间dp,设f[i][j]为[i,j]的答案&#xf…

领导让我重构代码_领导不是由代码构成

领导让我重构代码The team leader is a key figure in a team of developers. It is a difficult role, involving both technical and social skills. This is the reason why not everyone is tailored for it.团队负责人是开发人员团队中的关键人物。 这是一项艰巨的任务&am…

FTP搭建

1、FTP简介: 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。 "下载"文件就是从远程主机拷贝文件至自己的计算机上; &…

SpringMVC学习二

使用POJO作为参数 web.xml <?xml version"1.0" encoding"UTF-8"?> <web-app version"3.0" xmlns"http://java.sun.com/xml/ns/javaee" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio…

考csp所需算法_CSP vs RxJS:您所不知道的。

考csp所需算法by Kevin Ghadyani通过凯文加迪亚尼(Kevin Ghadyani) CSP vs RxJS&#xff1a;您所不知道的。 (CSP vs RxJS: what you don’t know.) CSP发生了什么&#xff1f; (What happened to CSP?) You probably clicked this article thinking “what is CSP?” It’s…

哈希函数是什么,在区块链中有什么用?

想知道更多关于区块链技术知识&#xff0c;请百度【链客区块链技术问答社区】 链客&#xff0c;有问必答&#xff01;哈希函数是什么&#xff1f; 哈希函数&#xff0c;又叫散列函数、散列算法&#xff0c;是一种从任何一种数据中创建小的数字“指纹”&#xff08;也叫做摘要&a…

深入学习Lock锁(2)——LockSupport工具类

2019独角兽企业重金招聘Python工程师标准>>> 在同步组件中&#xff0c;当需要阻塞或唤醒一个线程的时候&#xff0c;都会使用LockSupport工具类来完成相应 工作。LockSupport定义了一组的公共静态方法&#xff0c;这些方法提供了最基本的线程阻塞和唤醒功能&#xf…

自动化运维工具Saltstack(一)

1、saltstack简介&#xff1a; 什么是saltstack&#xff1f; saltstack是基于python开发的一套C/S架构配置管理工具 使用SSL证书签方的方式进行认证管理 号称世界上最快的消息队列ZeroMQ使得SaltStack能快速在成千上万台机器上进行各种操作 采用RSA Key方式确认身份 传输采用AE…