cakephp 控制器中的国际化转换不起作用

gstyhher  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(148)

为什么i18 n翻译可以在view中工作,而在AppController中却不行?
不工作-在AppController中:

class AppController extends Controller
{
    public function initialize()
    {
        parent::initialize();

        debug(__('My English Text'));
        ...
    }
}

作品-在我的view

<p><?= __('My English Text') ?></p>
kmbjn2e3

kmbjn2e31#

我只需要在调用__()之前设置语言。在我的例子中,它是在AppController中的initialize()链的更下游设置的。

相关问题