thinkphp3.2.3 使用配置

摘要:
-FRewriteRule^(.*)$index.php/$1[QSA,PT,L]2隐藏模块目录,如所示http://www.tp.com/home/index更改为http://www.tp.com/index在Common/Conf/config.php _ MODULE“=˃”Home“,”MODULE_ ALLOW_ LIST“=˃array3中添加配置“DEFAULT”。多模块设置(如Home、Admin)复制条目文件,将其重命名为Admin.php,并按如下方式修改代码。您可以访问Admin.php文件1)在Common/Conf/config.php _ MODULE中添加配置“DEFAULT”=˃“Home”,'MODULE_ALLOW_LIST'=˃array2)按如下方式修改Admin.php文件//应用条目文件//检测php环境ifdie('requirePHP˃5.3.0!我们需要调用Food模块的pizza。您可以使用$this-˃display;或者模板不是HTML格式,而是XML格式;

https://www.kancloud.cn/manual/thinkphp/1678

1,隐藏index.php/home/中的index.php

配置.htaccess文件

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

2隐藏模块目录如http://www.tp.com/home/index 改成 http://www.tp.com/index

 在Common/Conf/config.php中加入配置

'DEFAULT_MODULE' => 'Home',
'MODULE_ALLOW_LIST' => array('Home')

3,多模块设置,如Home,Admin

把入口文件复制一份,改名成Admin.php,并修改代码如下,访问Admin.php文件即可

  1)在Common/Conf/config.php中加入配置

'DEFAULT_MODULE' => 'Home',
'MODULE_ALLOW_LIST' => array('Home','Admin')

2)Admin.php文件如下修改

// 应用入口文件
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
//生成Admin目录和模块
define('BIND_MODULE','Admin'); 
// 定义应用目录
define('APP_PATH','./Application/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
// 亲^_^ 后面不需要任何代码了 就是如此简单

4,控制器调用模板文件

namespace HomeController;
use ThinkController;
use HomeModelUserModel;
use ThinkModel;

class IndexController extends Controller {
   
   public function index(){      $name='feng';
        $this->assign('name',$name);//绑定变量
        $this->display();//调用模板 默认调用 Application/Home/View/Index/index.html
 }

5,display()的几种调用方式

一、调用当前模块的其他模板

格式:$this->display('模板名字');

例如:假设当前操作的是Table模块下的 apple , 我们需要调用Table模块下的 orange。

          这样写 $this->display('orange')即可。 

二、调用其它模块的操作

格式:$this->display('模块名:模板名')

例如:假设当前操作的是Table模块。我们需要调用 Food模块的 pizza。

           这样写 $this->display('Food:pizza')即可。

三、全路径输出模板

格式:$this->display('路径文件名');

例如:我们输出当前的public目录下的 add.html

           这样写  $this->display('./public/add.html');即可。 

四、其他参数方法

我们想指定模板输出的编码,而不是默认编码。

可以使用 $this->display('Table:apple','gbk'); 

或者模板不是HTML格式的 ,而是XML格式的

可以 $this->display('Table:apple','utf-8','text/xml');

免责声明:文章转载自《thinkphp3.2.3 使用配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇QT 截取屏幕的实现windows系统安装erlang下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

4、HTML和CSS进阶知识

HTML和CSS进阶知识 一、HTML中常用的块元素(block)和行内元素(inline)   常见的块元素(block):p、h1--h6、div、ul、ol、dl、hr   常见的行内元素(inline):b、i、em、strong、small、sub、sup、a、span、br、   在css中,可以通过display属性实现block元素和inl...

HTML与CSS布局技巧

一、使用$标识原生DOM元素 let $white = document.querySelector('.white') 二、要使用top,left等定位属性 要先将该元素设置position属性,absolute或者relative等 三、十种选择器 三类基础选择器: ID选择器; class选择器; 标签选择器,tag; 以下为延伸的选择器:...

使用IOCTL代码实现LCD背光调节

国内这种代码找不到。于是參考了相关代码后完好例如以下代码,且实现方式通过IOCTL代码实现LCD背光调节的功能。 适合场合为平板电脑或者笔记本。主要还是要靠BIOS支持与否。 编译环境使用:Dev-cpp工具编写。 #include <stdio.h> #include <stdlib.h> #include <win...

更便捷的css处理方式-postcss

更便捷的css处理方式-PostCSS 一般来说介绍一个东西都是要从是什么,怎么用的顺序来讲。我感觉这样很容易让大家失去兴趣,先看一下postcss能做点什么,有兴趣的话再往下看,否则可能没有耐心看下去。让我们开始吧 postcss能做什么 补全css属性浏览器前缀 手写的代码可以是这样的: .div{ display: flex; } post...

halcon案例学习之cbm_label_simple

*cbm_label_simple 程序说明:*这个示例程序展示了如何使用基于组件的匹配来定位复合对象。在这种情况下,应该在图像中找到一个标签,用户既不知道其中的组件,也不知道它们之间的关系。因此,创建组件模型需要三个操作符:* 1) gen_initial_components* 2) train_model_components* 3) create_...

HTML 最简单的tips 怎么支持指定DIV显示提示信息

<body> <style type="text/css"> a.link{position:relative;} a.link div.tips{ border:1px solid #333; padding:10px; background-color:#ff0; position:absolute; top:16px; le...