Я разрабатываю представление, в котором нужно повторно использовать модель, я следую этой документации http://docs.joomla.org/Using_multiple_models_in_an_MVC_component. Но эта ссылка делает свое дело просто (по крайней мере, насколько я понимаю), когда я использую параметр getзадача.если я использую представление, joomla выдаст мне нулевые данные.
более четко
controller.php - задача, которую я назвал нужным представлением
function viewdowhatIneed(){
$view = & $this->getView('viewdowhatIneed',html);
$view->setModel( $this->getModel( 'thenotdefaultmodelthatIneed' ), true );
$view->display();
}
модель -thenotdefaultmodelthatIneed.php
class BLAModelthenotdefaultmodelthatIneed extends Jmodel{
function getReusableData0(){...}
function getReusableData1(){...}
}
view - view.html.php
class BLAViewviewdowhatIneed extends JView{
function display($tpl=null){
$dataneedit0 = $this->get('ReusableData0');
$dataneedit1 = $this->get('ReusableData1');
$this->assignRef('dataneedit0',$dataneedit0);
$this->assignRef('dataneedit1',$dataneedit1);
parent::display($tpl);
}
}
ТАК, что со мной происходит:
example.com / index.php?option = com_BLA & view = viewdowhatIneed -> переменные (datadataneedit0, dataneedit1) == NULL
example.com / index.php? option = com_BLA & task = viewdowhatIneed -> переменные (datadataneedit0, dataneedit1 = данные прав = 1) =1020 *
тогда, мой вопрос, есть ли способ сделать то же самое, используя параметр представления без параметра задачи (кстати, я знаю, что это может быть не важной проблемой, но я не эксперт и поэта ссылка http://docs.joomla.org/How_Joomla_pieces_work_together, гласит:
Часть задачи может существовать или не существовать. Помните, что если вы ее опустите, то по умолчанию используется task = display
так что я действительно хочу это знать. Другими словами, может ли мой взгляд заставить проверить контроллер или вик?e versa.
Заранее спасибо, извините за мой английский