1

我正在构建一个具有多个功能模型的组件。我希望在名为“clubs”(“clubs.php”)的模型中调用函数(“getClubs”),但我不知道如何从 view.html.php 文件连接到该模型文件。首先,这是否可能,其次,如何做到这一点?

到目前为止,这是我的 view.html.php 代码:

class SignupViewSignup extends JViewLegacy  {

    public function display($tpl = null) {  
        //make a call to the clubs.php model here

谢谢

4

2 回答 2

3

视图不用于实例化任何模型。这取决于控制器。不过,控制器可以为视图提供任何模型。

控制器

$view = $this->getView('Signup', 'html');
$view->setModel($this->getModel('Signup'), true); // Default model
$view->setModel($this->getModel('Clubs'));

查看/模板

$signup = $this->getModel(); // Default model, no parameter needed
$clubs  = $this->getModel('Clubs');
于 2013-05-09T09:19:15.833 回答
1
$model = $this->getModel('clubs');

:) 就那么简单!它不是文件名,而是模型名称,顺便说一下

ComponentnameModelClubs
于 2013-05-08T15:58:52.190 回答