【问题标题】:eZ Publish Unable to override [UserSettings] in site.ini.append.phpeZ Publish 无法覆盖 site.ini.append.php 中的 [UserSettings]
【发布时间】:2015-07-09 10:12:07
【问题描述】:

我在覆盖 site.ini.append.php 中的 [UserSettings] 时遇到问题。

[UserSettings] MaxNumberOfFailedLogin=5

我知道这个话题:http://share.ez.no/forums/setup-design/ini-settings-override-order,它描述了如何覆盖 eZ 中的 ini 文件。

在管理员中:http://s21.postimg.org/fcxj682yv/admin.jpg 它说设置被 5 覆盖。

但是当我使用带有 eZUser::maxNumberOfFailedLogin(); 的 ezuser 类来获取 MaxNumberOfFailedLogin 时,它总是显示“0”!

如果我直接更改设置/site.ini(不推荐),它就可以工作。

ezuser 类不知道 eZ Publish 的覆盖系统吗?我该怎么办?

感谢您的帮助。干杯。

【问题讨论】:

  • 问题出在 CLI 脚本中吗?您在正确的站点访问权限中吗?
  • 不是和是。我找到了扭转它的方法。 (现在发布)

标签: php ini ezpublish


【解决方案1】:

找到了另一种方法:

由于 eZUser 类使用 eZINI 类来获取 site.ini 文件中的属性,以获取覆盖的属性,而不是使用 eZINI::instance ();您必须使用覆盖的文件设置 eZINI::instance('site.ini.append.php', 'settings/override');

这样你就可以使用覆盖的conf。

唯一的问题是,每次需要覆盖的配置时都必须调用 eZINI。 (在本例中为 eZUser)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多