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

时间:2015-07-09 10:12:07

标签: php ini ezpublish

我无法覆盖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' !

如果我直接更改settings / site.ini(不建议使用),它就可以正常工作。

ezuser类是否了解eZ Publish的首要系统?我该怎么办?

感谢您的帮助。欢呼声。

1 个答案:

答案 0 :(得分:0)

找到了另一种方法:

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

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

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