Escreva para várias tabelas no componente joomla?

Eu estou tentando criar um componente (front end) que usa várias tabelas. Eu encontrei 1 ou 2 post que parcialmente responder à pergunta, mas nenhum realmente faz. O ponto parece sempre simples e evidente para quem sabe como fazê-lo, mas nunca é realmente explicado (ou eu perdi o post direito).

No meu componente, o usuário insere os dados em uma visão que precisa ser armazenada em duas tabelas: a tabela padrão do usuário Joomla, ou seja, # __utiliza uma tabela adicional para armazenar dados que não estão incluídos no Joomla, ou seja, # __users_complements

Eu sou um iniciante, então talvez eu esteja errado, mas eu entendi que as funções padrão do joomla só podem salvar os resultados de um formulário em uma tabela. No meu caso, eu acho que tenho que substituir as funções padrão no meu modelo: com_component / model / my_model.php.

1) Estou confuso porque realmente não entendo qual função deve ser sobreposta: save ()? loja ()? de outros?

2) Digamos que eu substitua a função save (), devo reescrever todo o código para salvar dados (explodir o array de dados e criar todas as consultas de atualização) ou criar dois objetos de tabela padrão.

Neste caso, (2 objetos) parece estranho enviar cada vez que o array de dados inteiro para a função pai, como eu sei que uma parte é para a tabela 1 e a outra parte para a tabela 2. Eu deveria ser capaz de dividir antes de don é eu?

3) Devo criar 2 modelos e gerenciar esses modelos do meu controlador quando eu receber de volta os dados do formulário e chamar a função de salvar do modelo?

Você poderia me ajudar a esclarecer como fazer isso salvando em várias tabelas? Um exemplo com código será muito apreciado. Obrigado

questionAnswers(2)

yourAnswerToTheQuestion