è un po' complicato spiegarti in un post il funzionamento del framework di joomla, forse è meglio tu legga almeno la parte introduttiva su chi fa che cosa.
Da qualche parte il controller gli dirà che model usare o che view usare... una cosa di qs tipo:
function submit() {
$data = JRequest::getVar('myform', array(), 'post', 'array');
$model =& $this->getModel('myform');
if ($model->store($data)) {
$this->setRedirect(JRoute::_('index.php?option=com_myform', false), JText::_( 'Modulo Inviato con Successo' ));
} else {
$view =& $this->getView('myform', 'html');
$view->setModel($model);
$view->assignRef('data', $data);
$view->display();
}
}