【问题标题】:change configure variable dynamically cakephp动态更改配置变量 cakephp
【发布时间】:2012-06-07 18:04:43
【问题描述】:

假设我在 cakePHP 应用程序的 bootstrap.php 文件中有这个:

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

如何根据应用程序控制器中的用户操作动态更改该配置变量的值?我尝试在控制器中执行与上面相同的操作,但没有成功

有什么帮助吗?

【问题讨论】:

  • 您发布的代码是正确的。 Configure::read('Config.language'); 不会返回您期望的结果吗?定义“没用”。
  • 那部分很好,他试图在稍后的执行过程中更改它。这个问题的一些东西可能会有所帮助:stackoverflow.com/questions/10132465/…

标签: php cakephp cakephp-1.3


【解决方案1】:

例如尝试Configure::write('Config.language', 'dut');

@Ryan Pendleton 提出的问题中的This answer 显示了使用此指令的一种正确方法。 它应该在 AppController 中使用,因为它首先被加载 - 作为应用程序本身中所有其他控制器的父级。 我使用“有点正确”,因为最好验证 app/config/routes.php 文件 - go here for more information 中的语言代码('eng'、'fre'、'dut')。

也请查看:Internationalization-Localization explanation

【讨论】:

    猜你喜欢
    • 2020-10-13
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多