在site.ini. add .php中无法覆盖[UserSettings]


eZ Publish Unable to override [UserSettings] in site.ini.append.php

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

[UserSettings] MaxNumberOfFailedLogin = 5

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

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

但是当我使用ezuser类与 ezuser::maxNumberOfFailedLogin();获得maxNumberOfFailedLogin它总是说'0' !

如果我直接更改settings/site.ini(这是不推荐的),它会工作。

ezuser类不知道ezpublish的重写系统吗?我该怎么办?

谢谢你的帮助。欢呼。

找到了另一种方法:

作为eZUser类使用eZINI类在site.ini文件中获取属性,为了获得覆盖的属性,而不是使用eZINI::instance();你必须设置eZINI::instance('site.ini.append.php', 'settings/override');与被覆盖的文件。

这样你就可以使用重写的conf.

唯一的问题,你将不得不调用eZINI每次你需要一个覆盖的配置(在这种情况下eZUser)。