eZ Publish无法覆盖site.ini.append.php中的[UserSettings]

eZ Publish无法覆盖site.ini.append.php中的[UserSettings],php,ini,ezpublish,Php,Ini,Ezpublish,我在重写site.ini.append.php中的[UserSettings]时遇到问题 [UserSettings]MaxNumberOfFailedLogin=5 我知道这个主题:它描述了如何覆盖eZ中的ini文件 在管理:它说,设置是覆盖5 但是当我将ezuser类与ezuser::maxNumberOfFailedLogin()一起使用时要获取MaxNumberOfFailedLogin,它总是显示“0” 如果我直接更改设置/site.ini(不建议这样做),它将正常工作 ezuser类

我在重写site.ini.append.php中的[UserSettings]时遇到问题

[UserSettings]MaxNumberOfFailedLogin=5

我知道这个主题:它描述了如何覆盖eZ中的ini文件

在管理:它说,设置是覆盖5

但是当我将ezuser类与ezuser::maxNumberOfFailedLogin()一起使用时要获取MaxNumberOfFailedLogin,它总是显示“0”

如果我直接更改设置/site.ini(不建议这样做),它将正常工作

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


谢谢你的帮助。干杯。

找到了另一种方法:

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

这样您就可以使用覆盖的conf


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

问题是在CLI脚本中出现的吗?您在正确的站点访问吗?否,是。我找到了扭转局面的办法。(现在发布)