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

时间:2014-02-04 05:33:01

标签: joomla components joomla3.0 joomla-component

我正在Joomla 3.x中编写自定义组件。

在组件的某个点上,我需要在Joomla的“已注册”组下创建一个自定义用户组。

在搜索了很多网页之后,我找不到解决这个问题的方法。

1 个答案:

答案 0 :(得分:6)

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

然后,为了获得正确的lft和rgt值,您需要在rebuild()上调用JTableUsergroup方法。

请确保以编程方式添加它确实是必要的,这可能会导致已经大量使用用户组的网站出现问题。