发表时间:2014-09-05来源:网络
ThinkPHP使用公共语言包的问题及解决方法
我使用的是ThinkPHP3.1.3。我的项目截图
说明:因为我的项目进行分组,现在以Admin分组新建语言包为例。
首先,在项目根目录下的app下的Lang新建一个zh-cn文件夹,然后在zh-cn文件夹下建立一个Admin分组,在Admin新建user.php。语言包定义可以参考下面
在user.php写入语言信息,如下
return array(
'SITE_TITLE' => '24青春',
'SITE_URL' => 'http://jahan.sinaapp.com/',
'SITE_KEYWORDS' => 'php thinkphp',
.................
);
接下来,在config.php(就是自己项目的配置信息文件)里进行配置
return array(
'LANG_AUTO_DETECT' => FALSE, //关闭语言的自动检测,如果你是多语言可以开启
'LANG_SWITCH_ON' => TRUE, //开启语言包功能,这个必须开启
'DEFAULT_LANG' => 'zh-cn', //zh-cn文件夹名字 /lang/zh-cn/common.php
);
还要在工程中tags.php(一般位于Conf目录下,如果没有,可以自己新建)添加代码,如下
return array(
'app_begin' => array(
'CheckLang',
),
);
app运行之前,会加载这个配置文件,去调用CheckLang方法。我运行项目发现,出了个错,错误提示没有 ”Class 'CheckLangBehavior' not found “。
因为没有找到'CheckLangBehavior'类,我们可以下载一个TP完整版,找到CheckLangBehavior.class.php,截图如下
把这个类放到工程中Extend目录,也可以放到Lib目录下。这样就可以使用自定义的语言包。
语言包的调用:
如果是在Action里调用,格式是 L('site_name')
如果是在模版文件里调用,格式为 {:L('site_name')}
CI框架连接数据库配置操作以及多数据库操作
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
C语言关键字及其解释介绍 C语言32个关键字详解
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
PHP中的(++i)前缀自增 和 (i++)后缀自增
将视频设置为Android手机开机动画的教程
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
常用dos命令及语法
PHP中include和require区别之我见
视觉中国官方版(改名500px中国版)下载v4.22.6 安卓版
36.73MB |拍摄美化
萌猪记账app手机版下载v2.35 安卓最新版
20.3MB |系统工具
i深职软件下载v2.2.3 安卓版
71.81MB |学习教育
智慧渔业软件下载v2.4.9 安卓版
40.22MB |生活服务
咕泡云课堂软件最新版下载v3.15.0 安卓官方版
163.57MB |学习教育
咕泡学院官方版(改名咕泡云课堂)下载v3.15.0 安卓版
163.57MB |学习教育
今日房车app下载v1.9.1 安卓版
61.28MB |生活服务
速码签下载v1.0.0.12 最新版
34.91MB |商务办公
2014-09-05
2022-03-20
2022-03-21
2022-03-24
2014-09-05
2014-09-05
2015-07-05
2014-09-05
2022-03-21
2014-09-05