威尼斯wns.9778官网 > 计算机教程 > ThinkPHP 3.2.2中使用define('BUILD_CONTROLLER_LIST&#

原标题:ThinkPHP 3.2.2中使用define('BUILD_CONTROLLER_LIST&#

浏览次数:112 时间:2019-07-13

一、单入口文件index.php。写法如下:

笔者最近在学习ThinkPHP框架,按照官方开发手册,在架构一节中,按照手册,绑定Admin模块却无法生成相应的文件。

<?php

<?
define('BIND_MODULE','Admin'); // 绑定Admin模块,如果没有则生成该模块
define('BUILD_CONTROLLER_LIST','Index,User,Menu');//生成InderxContoller,UserController,MenuController
define('BUILD_MODEL_LIST','User,Menu'); //生成类。UserModel,MenuModel
define('APP_PATH','./application/'); //设置项目目录
define('APP_DEBUG',True); //调试模式开启
define('RUNTIME_PATH','./Runtime/');//设置运行目录
define('COMMON_PATH','./Common/'); //设置公共模块目录
//define('CONF_EXT','.ini'); //配置文件后缀全部为.ini格式
require 'D:/wamp/ThinkPHP/ThinkPHP.php';

// 应用入口文件

?>

// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');

 

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);

之后检查发现在Application项目下已经存在Admin模块,解决办法是:首先删除Admin模块,然后再浏览器加载 index.php入口文件,就可以生成了。

// 定义运行时目录,在根目录下生成目录Runtime


define('RUNTIME_PATH','./Runtime/');

// 绑定Admin模块到当前入口文件
define('BIND_威尼斯wns.9778官网,MODULE','Admin');

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

// 定义应用目录。如果你改变了项目目录(例如把Application更改为Apps),只需要在入口文件更改APP_PATH常量定义即可: define('APP_PATH','./Apps/');

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

// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
//include './ThinkPHP/ThinkPHP.php'; // 引入ThinkPHP入口文件

// 亲^_^ 后面不需要任何代码了 就是如此简单
?>

最终生成的应用目录结构如下:

  1. www WEB部署目录(或者子目录)
  2. ├─index.php 应用入口文件
  3. ├─Apps 应用目录
  4. ├─Public 资源文件目录
  5. ├─Runtime 运行时目录
  6. └─Think 框架目录

本文由威尼斯wns.9778官网发布于计算机教程,转载请注明出处:ThinkPHP 3.2.2中使用define(&#39;BUILD_CONTROLLER_LIST&#

关键词:

上一篇:mac下安装php威尼斯wns.9778官网-redis扩展

下一篇:没有了