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

Think PHP(TP)框架的基本使用 (补充)

2016-06-30 09:59 399 查看
谨记:TP文件不可修改,需要修改应在项目对应模块里修改

配置文件

核心:ThinkPHP/Conf/convertion.php

公共:Common/Conf/config.php

分组模块:Home/Conf/Config.php

上面的三个配置文件,后面的配置变量会覆盖前面的配置变量

函数库文件

核心:ThinkPHP/Common/functions.php

公共:Common/Common/function.php

分组模块:Home/Common/function.php

上面的三个配置文件,后面的配置变量会覆盖前面的配置变量

TP框架url地址可以由以下四种

1. http://网址/index.php?m=XX&c=XX&a=XX    //基本get模式
2. http://网址/index.php/模块/控制器/操作方法   //路径模式pathinfo
3. http://网址/模块/控制器/操作方法          // rewrite重写模式
4. http://网址/index.php?s=/模块/控制器/方法     //兼容模式
具体url地址模式设置(配置文件ThinkPHP/Conf/convertion.php)
URL_MODEL  =  0/1/2/3  分别代表四种url地址模式


开发、生产模式

在入口文件定义

开发模式: define(“APP_DEBUG”,true);

生产模式: define(“APP_DEBUG”,false);

数据库设置

'DB_TYPE'               =>  '',     // 数据库类型
'DB_HOST'               =>  '', // 服务器地址
'DB_NAME'               =>  '',          // 数据库名
'DB_USER'               =>  '',      // 用户名
'DB_PWD'                =>  '',          // 密码
'DB_PORT'               =>  '',        // 端口
'DB_PREFIX'             =>  '',    // 数据库表前缀
'DB_FIELDS_CACHE'       =>  true,        // 启用字段缓存
'DB_CHARSET'            =>  'utf8',      // 数据库编码默认采用utf8


Smarty配置

1 , 配置smarty

a) 配置变量信息

i. convertion.php

ii. Behavior行为配置变量信息(页面底部日志显示配置、smarty配置)

iii. 系统程序里边有一些零散的配置信息

b) 在config.php里边配置smarty使用设置

'TMPL_ENGINE_TYPE'      =>  'Smarty',


2 , 具体使用(从tp引擎变为smarty引擎)

a) css样式如果有
{}
,需要使用
{literal}
标签禁止smarty解析

b) 关键字
$Think
变为
$smarty


c) tp引擎会对关键常量进行替换
例如:__CONTROLLER__   __MODULE__


smarty引擎不给替换,需要设置为:
{$smarty.const.__CONTROLLER__}


空操作和空控制器处理

a) 空操作: 在对应的控制器里边制作一个方法,名称为”_empty”,这个控制器的空操作都会自动执行该方法。 (推荐使用继承来实现)

b) 空控制器:可以再制作一个控制器,名称EmptyController.class.php 在该控制器内部其实只需要制作一个_empty()方法

更多配置信息参考:

http://document.thinkphp.cn/manual_3_2.html#config_reference

以及
ThinkPHP/Conf/convention.php
文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息