我们在index.php
文件的同级目录新增一个admin.php
入口文件,并绑定Admin模块:
// 绑定Home模块到当前入口文件
define('BIND_MODULE','Admin');
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
如果你更改了系统默认的变量设置,则需要做对应的模块绑定的变量调整。
绑定模块后,原来的访问地址
http://serverName/index.php/Admin/Index/index
就变成
http://serverName/admin.php/Index/index
同样的方式,我们也可以在入口文件中绑定控制器,例如:
define('BIND_MODULE', 'Home'); // 绑定Home模块到当前入口文件
define('BIND_CONTROLLER','Index'); // 绑定Index控制器到当前入口文件
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
绑定模块和控制器后,原来的访问地址:
http://serverName/index.php/Home/Index/index
就变成:
http://serverName/home.php/index
相关推荐
下面我们将深入探讨ThinkPHP框架的基础知识,特别是入口文件的功能、定义以及使用方法。 1. **入口文件的功能** - **初始化应用**:入口文件是应用的第一步,它初始化ThinkPHP框架,设置必要的环境,为后续的控制...
- 入口文件:定义了应用程序的入口文件,这是应用程序的起点。 - URL访问:提供了灵活的URL访问模式,支持RESTful风格。 - 模块设计:ThinkPHP 5支持模块化开发,方便组织和管理代码。 ### 核心特性 #### 命名空间...
5. `index.php`:入口文件,所有请求都通过此文件进入,是ThinkPHP的启动点。 6. `Public`:公共资源目录,通常存放CSS、JS、图片等静态文件。 7. `Application`:应用程序目录,包含了各个模块、控制器、模型、...
1. 阅读入口文件(`index.php`),了解项目启动流程。 2. 研究路由配置(`Conf/route.php`),理解请求如何被分发到对应的控制器和方法。 3. 分析模型文件,学习如何进行数据库操作。 4. 查看视图文件,理解布局和...
`public`目录是Web应用的入口,通常放置静态资源如CSS、JavaScript文件以及index.php,它是用户访问应用的起始点。 在ThinkPHP5.0.14中,MVC(Model-View-Controller)设计模式得到了深入实践,使得业务逻辑、数据...
在配置架构方面,ThinkPHP5.0实现了全新的架构思想,提供了总览生命周期的入口文件,支持URL访问和模块设计。配置文件的格式和加载方式都非常灵活,支持动态配置和独立配置,支持路由模式、路由定义、批量注册变量...
- 应用生命周期的介绍,从入口文件加载到请求处理的每一个步骤。 - URL访问和模块设计的概念,以及如何定义模块和控制器。 - 命名空间、自动加载和Traits的使用,有助于代码组织和复用。 - API友好的配置,包括路由...
ThinkPHP5.0手册强调了开发规范和目录结构,提供了对生命周期、入口文件、URL访问、模块设计、命名空间、自动加载、Traits引入等开发基础架构的详细讲解。同时,它也介绍了控制器的自动定位、请求控制器定义、控制器...
- `public`:存放静态资源,如CSS、JavaScript和图片,以及小程序的入口文件。 - `application`:包含业务逻辑代码,如控制器、模型、视图等。 - `runtime`:框架运行时生成的目录,存放缓存、配置文件等。 - `...
ThinkPHP的生命周期包括从请求到达入口文件开始,到模块设计、URL访问、路由定义、自动加载、配置加载,再到控制器的初始化、操作执行等过程。 在配置方面,ThinkPHP提供了灵活的配置方式,包括配置目录结构、配置...
- **入口文件**:详细说明了如何设置项目的入口文件以及如何配置URL访问规则。 - **URL访问**:阐述了ThinkPHP5.0中的URL访问机制,包括路由匹配逻辑等。 #### 三、核心技术实现 - **模块设计**:讲解了如何利用...
它提供了一个清晰的入口文件,方便开发者管理应用程序的启动流程。此外,手册还详细介绍了URL访问、模块设计、命名空间、自动加载和Traits等概念。 4. **路由系统**:路由是ThinkPHP5.0中的核心部分,手册详细解释...
- `ThinkPHP.php`:框架入口文件。 - **项目目录**: - `Application`: - `Common`:应用公共模块。 - `Home`:默认生成的Home模块。 - `Conf`:模块配置文件目录。 - `Common`:模块函数公共目录。 - `...
8. `index.php`:入口文件,整个项目的起点。 二、权限认证机制 在ThinkPHP3.2中,权限控制通常通过RBAC(Role-Based Access Control,基于角色的访问控制)实现。以下是一些核心概念: 1. 用户(User):拥有...
- **启动流程**:从入口文件开始,经过配置加载、初始化等步骤。 - **执行流程**:根据用户的请求调用相应的控制器和模型。 #### 路由 - **路由定义**: - **概念介绍**:路由用于定义URL到控制器和操作的映射...
2. **单一入口模式**:所有请求都会通过public目录下的index.php文件,提高了安全性。 3. **路由增强**:支持更灵活的路由规则,可以实现URL与控制器方法的映射。 4. **依赖注入**:增强了服务容器,支持自动绑定和...
开发手册详细介绍了ThinkPHP5.0的安装、开发规范、目录结构、配置、路由架构、生命周期、入口文件、URL访问、模块设计、命名空间、自动加载、Traits引入、API友好、多层MVC架构等基础知识,并提供实例代码案例,帮助...
手册内容包括安装指南、开发规范、目录结构、配置架构、入口文件和URL访问等方面的基础知识,以及模块设计、命名空间、容器和依赖注入、Facade、钩子和行为、中间件、路由、控制器、数据库操作、模型、视图模板、...