分享

thinkphp3.2.2如何添加多个模块呢

 quasiceo 2015-05-14

thinkphp3.2.2如何添加多个模块呢


浏览:3033 发布日期:2014/07/01 分类:求助交流 关键字: thinkphp3.2.2 多模块
版本:thinkphp3.2.2
我想在同一个应用中添加多个模块,除了默认的Home模块之后,再添加wap和Admin两个模块,并且默认访问的是Home,这个该怎么配置实现呢?我也得这个配置只能生成Admin一个模块,并且默认是访问Admin的
//创建admin.php,wap.php, index.php 包含home.php.
//第一次访问admin.php生成admin模块,其余类推
//参见http://www./topic/1373.html
如何生成其他模块的目录结构呢?只需要在入口文件中添加如下定义:
define('APP_PATH','./Application/');
// 绑定入口文件到Admin模块访问
define('BIND_MODULE','Admin');
require './ThinkPHP/ThinkPHP.php';
BIND_MODULE常量定义表示绑定入口文件到某个模块,由于并不存在Admin模块,所以会在第一次访问的时候自动生成。重新访问入口文件后,就会看到Admin模块的欢迎页面.
define('BIND_MODULE','Admin');
改为
define
('BIND_MODULE','wap');生成wap
//注释掉define('BIND_MODULE','wap');
默认模块恢复为home
  1. <?php
  2. if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');
  3. // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
  4. define('APP_DEBUG',True);
  5. // 定义应用目录
  6. define('BIND_MODULE','Admin');//生成admin模块
  7. define('APP_PATH','./Application/');
  8. // 引入ThinkPHP入口文件
  9. require './ThinkPHP/ThinkPHP.php';
复制代码
评论(5 相关

回复qianzhongxinxin04月11日
'MODULE_ALLOW_LIST'=>array('Home,Admin,Wap')
//3.1中的分组,3.2中取消为模块

回复白子乔12月28日
生成以后,你需要删除刚才那段常量定义才能正常访问Home模块。

回复thinkphp07月02日
可以参考下:ThinkPHP3.2 快速入门 http://www./topic/1373.html

回复wuchensu08月14日
现在有全套的3.2版本的快速入门么,对着3.1的文档学习感觉还是有很大出入的
还有有没有函数速查手册类的文档~

回复zdlly61712月28日
回复 wuchensu : 确实是的

回复ghzz78907月02日
你是用别人改过的吧?tp默认的模块就是Home,要添加多个模块,只需复制Home模块,然后改名,修改下命名空间就行了.

回复nscsb07月01日

  1. <?php
  2. define('BIND_MODULE','Admin');
  3. define('APP_DEBUG',true);
  4. // 定义应用目录
  5. define('APP_PATH','./Application/');
  6. // 定义缓存文件目录
  7. define('RUNTIME_PATH','./Runtime/');
  8. require './ThinkPHP/ThinkPHP.php';

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多