我正在Joomla 3.x中编写自定义组件。
在组件的某个点上,我需要在Joomla的“已注册”组下创建一个自定义用户组。
在搜索了很多网页之后,我找不到解决这个问题的方法。
答案 0 :(得分:6)
您可以通过编程方式将其添加到#__usergroups
表,确保用户组不在那里;或获取JTableUsergroup
的实例(在libraries/joomla/table/usergroup.php
中声明)。由于它扩展了JTable
,您可以使用其save()
方法,传递一个包含您希望存储的值的数组。
然后,为了获得正确的lft和rgt值,您需要在rebuild()
上调用JTableUsergroup
方法。
请确保以编程方式添加它确实是必要的,这可能会导致已经大量使用用户组的网站出现问题。