如何在Joomla 3.x中以编程方式创建自定义用户组



我在Joomla 3.x。

中编写自定义组件

在组件的某个点我需要在Joomla中的"注册"组下创建一个自定义用户组。

经常搜索网络后,我没有找到这个问题的解决方案。

您可以通过编程方式将其添加到#__usergroups表格中,以确保尚不存在用户组;或获取JTableUsergroup的实例(在libraries/joomla/table/usergroup.php中声明)。由于它扩展了JTable,您可以使用其save()方法,传递带有您想要存储的值的数组。

然后,为了具有适当的LFT和RGT值,您需要在JTableUsergroup上调用rebuild()方法。

请确保以编程方式添加它确实是必要的,它可能会在已经大量使用用户组的网站上引起问题。

最新更新