暂无 |

项目模型里使用语言包

项目多语言支持中除了模板和模块操作要用到语言包之外,在模型类里也可能需要用到语言包(如自动验证的提示信息)。要在项目模型里使用语言包,只需将原来写入验证规则的提示信息更改为:

array('title','require','{%vali_title}',1),

vali_title 是项目语言包里面定义的语言变量,如同例子上面定义 welcome 和 message 一样。如果想测试多语言的效果,可以在表单提交的时候传入 l 参数:

<form action="-Article/insert/l/en-us" method="post">

注意:在提交表单里不可像前面列子使用 -Article/insert?l=en-us 这种参数传入形式,否则会导致“表单令牌错误”。

由于 ThinkPHP 具有自动检测浏览器使用语言的功能,因此一般不需要在 URL 中传入 l 参数,当然这不是绝对的,可以根据实际情况来决定。

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论