本帖最后由 futurekiss2008 于 2010-12-22 15:11:19 编辑

解决方案 »

  1.   

    你的view里的内容有用php标签包起来吗?<?php 
    echo _('strId');
    ?>
      

  2.   

    的确忘记了
    但改完后还是显示
    Use of undefined constant ”Config - assumed '”Config' [APP\controllers\mytests_controller.php, line 17]
    Use of undefined constant language” - assumed 'language”' [APP\controllers\mytests_controller.php, line 17]
    Fatal error: Call to undefined function _() in C:\wk\Apache2.2\htdocs\ingame\app\views\mytests\third.ctp on line 4对应的17行是:
    $language = 'chi'; // 要翻译为何种语言
    $this->Session->write (”Config.language”,$language);对应的4行是:
    echo _('strId');是不是我还有什么东西还没有导入?
    谢谢回复
      

  3.   

    这两行写错了,改为Configure::write('Config.language', 'chi'); 另外view中下划线是两个连一起的吧,不是一个。
      

  4.   

    出来了
    谢谢你帮了我大忙
    $this->Session->write('Config.language', 'fre');
    但为什么这样用不行呢,
    官方说Configure::write('Config.language', 'chi'); 
    好像也可以的
      

  5.   

    cake的配置文件和session是没有关系的,要注意区分。