0

我将站点常规设置(站点名称和标题)放在配置文件中,然后bootstrap.php通过Configure::load('config').

因为我的网站是双语的,所以我决定参加 I8n 课程。所以在config.php我使用__()函数来翻译网站标题:

$config = array(
    'title' => __('SITE TITLE')
);

对于默认语言,它可以正常工作(并显示“SITE TITLE”),因为我把它放在函数Configure::write('Config.language', 'eng');之前load。但是对于其他语言,它不起作用;并以英文显示标题(默认语言。)

我从 URL 获取新语言,并在方法中将其设置为新(默认)语言AppController beforeFilter。(你知道,控制器将在引导后加载。)

你建议我怎么做?(不使用数据库表来获取/设置站点常规设置)

4

0 回答 0