我将站点常规设置(站点名称和标题)放在配置文件中,然后bootstrap.php
通过Configure::load('config')
.
因为我的网站是双语的,所以我决定参加 I8n 课程。所以在config.php
我使用__()
函数来翻译网站标题:
$config = array(
'title' => __('SITE TITLE')
);
对于默认语言,它可以正常工作(并显示“SITE TITLE”),因为我把它放在函数Configure::write('Config.language', 'eng');
之前load
。但是对于其他语言,它不起作用;并以英文显示标题(默认语言。)
我从 URL 获取新语言,并在方法中将其设置为新(默认)语言AppController
beforeFilter
。(你知道,控制器将在引导后加载。)
你建议我怎么做?(不使用数据库表来获取/设置站点常规设置)