您的位置:首页 > 编程语言 > PHP开发

thinkphp 3.2.2教程-如何生成Admin后台文件入口

2014-07-08 20:37 501 查看

自动生成模块目录

3.2.2版本开始,可以支持自动生成默认模块之外的模块目录以及批量生成控制器和模型类。

例如,如果我们需要生成一个Admin模块用于后台应用,在应用入口文件中定义如下:

// 绑定Admin模块到当前入口文件

define('BIND_MODULE','Admin');

define('APP_PATH','./Application/');

require './ThinkPHP/ThinkPHP.php';

复制代码[/code]
然后访问URL地址

http://serverName/index.php

复制代码[/code]
就会生成Admin模块的目录,并生成一个默认的控制器类
Admin\Controller\IndexController
。 如果需要生成更多的控制器类,可以定义
BUILD_CONTROLLER_LIST
常量,例如:

// 绑定Admin模块到当前入口文件

define('BIND_MODULE','Admin');

define('BUILD_CONTROLLER_LIST','Index,User,Menu');

define('APP_PATH','./Application/');

require './ThinkPHP/ThinkPHP.php';

复制代码[/code]
访问后会自动生成三个指定的控制器类:

Admin\Controller\IndexController

Admin\Controller\UserController

Admin\Controller\MenuController

复制代码

[/code]

注意:默认生成的控制器类都是继承
Think\Controller
,如果需要继承其他的公共类需要另外调整。 如果在应用的公共配置文件中设置关闭了
APP_USE_NAMESPACE
的话,生成的控制器类则不会采用命名空间定义。

需要注意的就是:在自动生成Admin入口文件之前,自己绝对不能擅自添加Admin文件夹
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: