我在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)。