我正在构建一个 Joomla 2.5 组件,并且我想更改在“保存”项目操作之后呈现的视图。这很容易(在 JControllerAdmin 扩展类构造函数中)
$this->view_list = "myview"
但是,myview
需要加载几个模型才能工作。在代码的其他地方,这是由控制器完成的,例如 controller.php
(组件根中的组件主控制器):
$view = &$this->getView('myview', 'html');
$view->setModel($this->getModel('myviewSpecialModel'),false);
$view->display();
我的问题:我不确定JControllerAdmin
我可以把这段代码放在哪里,以便在显示视图之前加载必要的模型。有什么建议吗?