1

CakePHPアプリケーションのbootstrap.phpファイルにこれがあるとしましょう:

Configure::write('Config.language', 'eng');

アプリケーションのコントローラーでのユーザー アクションに基づいて、その構成変数の値を動的に変更するにはどうすればよいですか? 上記と同じことをコントローラーで実行しようとしましたが、うまくいきませんでした

何か助けはありますか?

4

1 に答える 1

0

Configure::write('Config.language', 'dut');たとえば試してみてください

@Ryan Pendleton によって提案された質問からのこの回答は、このディレクティブを使用するやや正しい方法を示しています。アプリケーション自体の他のすべてのコントローラーの親として最初にロードされるため、AppController で使用する必要があります。app/config/routes.phpファイル内の言語コード (「eng」、「fre」、「dut」) を検証するのが最善であるため、「やや正しい」を使用しました。詳細については、こちらを参照してください

これもチェックしてください: Internationalization-Localization の説明

于 2012-06-08T14:00:28.790 に答える