在Joomla自定义组件中保存关系表数据

在Joomla自定义组件中保存关系表数据,joomla,joomla3.0,joomla-extensions,Joomla,Joomla3.0,Joomla Extensions,我正在开发我的第一个Joomla组件,很难找到合适的文档,所以基本上我一直在检查核心组件,看看它们是如何完成任务的,并尝试在我的组件中应用相同的方法 但是,我找不到如何保存相关表。例如,假设我有三个表: 使用者 id、用户名、其他相关列 角色 id、rolename、其他相关列 用户角色 用户id、角色id和其他相关列 当我创建一个新用户时,我需要指定该用户具有哪些角色,基本上我不知道在哪里添加此代码。我是否需要创建自定义保存方法来实现此目的?在哪里 我在谷歌、Joomla论坛上搜索了几个小时,

我正在开发我的第一个Joomla组件,很难找到合适的文档,所以基本上我一直在检查核心组件,看看它们是如何完成任务的,并尝试在我的组件中应用相同的方法

但是,我找不到如何保存相关表。例如,假设我有三个表:

使用者 id、用户名、其他相关列

角色 id、rolename、其他相关列

用户角色 用户id、角色id和其他相关列

当我创建一个新用户时,我需要指定该用户具有哪些角色,基本上我不知道在哪里添加此代码。我是否需要创建自定义保存方法来实现此目的?在哪里

我在谷歌、Joomla论坛上搜索了几个小时,甚至买了一本Joomla书,但他们创建的自定义组件没有这些类型的关系表(我昨晚开始做这个,仍然没有睡觉,现在已经是上午9:41了!)

请记住,这些只是示例表。实际上,我并没有实现用户、用户角色功能。

您所面临的“问题”是Joomla并没有真正考虑到“复杂对象”(即数据分布在多个表中)

我在model.save方法中实现此功能

mainModel.save() {

       parent.save();

       subModel.save(params if reqd...);

}