Я не верю, что это правильный путь.Я бы посоветовал взглянуть на некоторые из основных Joomla!код, чтобы увидеть, как это делается.Отличный, легкий пример, на который я всегда смотрю - это Weblinks.Посмотрите, что они делают в функции редактирования своего контроллера:
... / components / com_weblinks / controllers / weblink.php
function edit()
{
$user = & JFactory::getUser();
// Make sure you are logged in
if ($user->get('aid', 0) < 1) {
JError::raiseError( 403, JText::_('ALERTNOTAUTH') );
return;
}
JRequest::setVar('view', 'weblink');
JRequest::setVar('layout', 'form');
$model =& $this->getModel('weblink');
$model->checkout();
parent::display();
}
Ониустановите переменные вида и макета, а затем вызовите parent :: display, чтобы позволить Joomla!выйти и отобразить этот вид / макет.