对于thinkPHP3.2.0版本:
加载模块
$_GET['m'] = '模块名';
例如:$_GET['m'] = 'Admin';为加载Admin模块(后台模块)
加载模块下的控制器
$_GET['c'] = '控制器名';
例如:$_GET['c'] = 'Admin';为加载Admin模块下的AdminController控制器
对于thinkPHP3.2.1及以上版本:
加载模块
define('BIND_MODULE','模块名');
例如:define('BIND_MODULE','Admin');为加载Admin模块
加载模块下的控制器
define('BIND_CONTROLLER','控制器名');
例如:define('BIND_CONTROLLER','Admin');为加载Admin模块下的AdminController
以上都是在对应模块的入口文件处定义例如:Admin模块在admin.php文件下定义
Home模块在index.php文件下定义
分享到:
相关推荐
ThinkPHP5.0完全开发手册覆盖了ThinkPHP框架在版本5.0中提供的全新特性和扩展,以及如何高效地利用它们进行WEB和API开发。手册详细介绍了ThinkPHP5.0的设计理念、核心架构、以及各种开发中的实际应用场景,以下是...
本文实例讲述了thinkPHP5.0框架URL访问方法。分享给大家供大家参考,具体如下: URL设计 ThinkPHP5.0在没有启用路由的情况下典型的URL访问规则是: http://serverName/index.php(或者其它应用入口文件)/模块/控制...
在ThinkPHP 5.0框架中,隐藏入口文件及模块和控制器的操作涉及到URL重写和路由绑定。以下是对这些方法的详细分析: 1. **隐藏入口文件**: - **IIS**:在IIS服务器上,可以通过配置`web.config`文件实现URL重写。...
- **方法注入**:介绍了如何在控制器中注入请求方法。 - **属性注入**:讲解了如何在控制器中注入请求属性。 - **参数绑定**:讲述了如何将请求参数绑定到控制器动作中。 - **依赖注入**:探讨了如何使用依赖注入来...
ThinkPHP的生命周期包括从请求到达入口文件开始,到模块设计、URL访问、路由定义、自动加载、配置加载,再到控制器的初始化、操作执行等过程。 在配置方面,ThinkPHP提供了灵活的配置方式,包括配置目录结构、配置...
- `Controller`:模块控制器目录。 - `Model`:模块模型目录。 - `View`:模块视图文件目录。 - `Runtime`:运行时目录。 - `Cache`:模版缓存目录。 - `Data`:数据目录。 - `Logs`:日志目录。 - `Temp`:...
控制器扩展、Widget扩展在内的强大灵活的扩展机制,让你不再受限于核心的不足 和无所适从,随心DIY自己的框架和扩展应用,满足企业开发中更加复杂的项目需求。 [ 要求 ] ThinkPHP3.1需要PHP5.2.0以上版本支持,...
`composer.json`和`composer.lock`文件是Composer包管理器的核心,前者定义项目依赖和配置,后者记录了确切的依赖版本,确保不同环境下的依赖一致性。 `README.md`文件是项目的基本介绍,通常包含项目的简介、安装...
5. **控制器**:控制器是业务逻辑的核心,手册描述了控制器的定义、初始化、前置操作、跳转和重定向,以及如何处理空操作和多级控制器。同时,REST控制器的使用让API开发更为便捷。 6. **请求与响应**:手册涵盖...
ThinkPHP3.2是ThinkPHP框架的第三个大版本,它在2.x的基础上进行了大量优化和改进,引入了更多的设计模式和最佳实践。该框架遵循“大道至简”的原则,提供了诸如自动路由、模型绑定、行为扩展、缓存管理等众多功能,...
ThinkPHP5.0的控制器功能非常强大,支持控制器自动定位、资源控制器、请求控制器定义控制器初始化、前置操作、跳转和重定向、空操作、空控制器、多级控制器分层控制器、Rest控制器等。同时,它还支持HTTP头信息请求...
1. `.gitignore`:定义了项目中应该被Git忽略的文件或目录,有助于保持版本控制的整洁。 2. `.htaccess`:配置文件,通常用于URL重写,实现隐藏index.php,使URL更加美观和友好。 3. `composer.json`:Composer的...
- **实现原理**:通过分析请求中的参数自动绑定到控制器的方法上。 - **应用场景**:简化控制器参数的处理。 #### 模型 - **模型定义**: - **作用介绍**:模型负责处理与数据相关的逻辑。 - **实现方式**:...
##### 入口文件绑定模块 - **功能**:在入口文件中指定默认模块。 #### 配置系统 配置是管理应用行为的核心。 ##### 配置文件分层 - **多级配置**:配置文件分为多个层次,便于管理和维护。 ##### 重写机制 - **...
3. 控制器处理:在`Controller`目录下,为每个需要权限控制的控制器添加权限验证方法,如`is_login()`和`check_permission()`。 4. 视图渲染:根据权限显示不同的界面元素,如菜单、按钮等。 5. 配置路由:设置URL...
它也介绍了控制器的自动定位、请求控制器定义、控制器初始化、前置操作、跳转和重定向、空操作、空控制器、多级控制器、分层控制器、Rest...方法注入、属性注入、参数绑定、依赖注入、请求缓存等与控制器相关的知识点...
- **操作绑定到类**:将控制器的操作方法绑定到特定的类,实现了更细粒度的控制。 #### 九、模型与数据库操作 - **模型定义**:定义了模型的基本结构和功能。 - **数据表定义**:通过配置文件定义数据表的信息。 ...
在"easyadmin-master"这个文件夹中,通常包含了这个后台管理系统的源代码,包括ThinkPHP的控制器、模型、视图、配置文件,以及Layui的HTML、CSS、JavaScript文件。通过分析和学习这些源码,开发者可以深入了解如何将...