Thinkphp基础配置

时间:2023-12-17 19:21:44

访问项目中的index.php
Application下会自动生成一些文件

Thinkphp基础配置

在Application下建两个目录

一个Admin用来放后台中的文件

一个Public用来放公共文件

然后去Appplication下的Common目录下的Conf/config.php中配置

数据库信息请自行修改

<?php
return array(
//'配置项'=>'配置值'
//url模式设置
//'URL_MODEL' => 0,
'URL_MODEL' => 1, //让页面显示追踪日志信息
'SHOW_PAGE_TRACE' => true, //url地址大小写不敏感设置
'URL_CASE_INSENSITIVE' => false, //数据库连接配置
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'shop', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => '3306', // 端口
'DB_PREFIX' => 'sw_', // 数据库表前缀
'DB_FIELDTYPE_CHECK' => false, // 是否进行字段类型检查
//以下字段缓存没有其作用
//① 如果是调试模式就不起作用
//② false 也是不起作用
'DB_FIELDS_CACHE' => true, // 启用字段缓存
'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8 //修改模板引擎为smarty
'TMPL_ENGINE_TYPE' => 'Smarty', //多语言支持
'LANG_SWITCH_ON' => true, // 默认关闭语言包功能
'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效
'LANG_LIST' => 'zh-cn,zh-tw,en-us', // 允许切换的语言列表 用逗号分隔
'VAR_LANGUAGE' => 'hl', // 默认语言切换变量
);

2.空方法操作,当访问一个控制器下空的方法时会报错

function _empty(){
echo "对不起方法不存在";
     //echo "<img src='".IMG_URL."404.gif'/>";
     //$this->display('404.html')
}

也可以转到别的页面,显示图片等

3.空控制器操作

在Controller目录下,建一个EmptyController.class.php文件

<?php

namespace Home\Controller;
use Think\Controller; class EmptyController extends Controller{
//空操作方法
function _empty(){
echo "<img src='".IMG_URL."404.gif"."' alt=''>";
}
}

//查看常量
var_dump(get_define_constants(true));

Thinkphp基础配置

内置模板常量不能与smarty常量同时使用,不然不能识别

4.我们需要自定义一些常量信息在   根目录下的index.php

Thinkphp基础配置