多个模型 - 没有检索到数据

时间:2014-08-18 14:50:49

标签: joomla3.0 joomla3.2 multiple-models

我正在尝试在我的视图中使用多个模型。我的视图是单个项目,模型是使用选项卡在视图中显示的列表。

在我的控制器中,我在显示功能中添加了setModel

class ComplianceControllerCompliance extends JControllerForm
{
    public function display( $cachable = false, $urlparam = array() )
    {       
        $view = $this->getView( 'myview', 'html' );
        $view->setModel( $this->getModel( 'mymodel' ), true );

        $view->setModel( $this->getModel( 'content' ) );

        $view->display();
    }

在我看来,我尝试访问所需的信息,如

$this->content_items        = $this->get( 'Items', 'content' );
$this->content_pagination   = $this->get( 'Pagination', 'content' );
$this->content_state        = $this->get( 'State', 'content' );

但我没有得到任何信息。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用多个模型的基础是找到获取每个模型实例的方法。最可能的问题是$this->getModel('yourmodelname')返回false。

测试此部分是否有效:

$testModel = $this->getModel('yourmodelname');
var_dump($testModel);

我猜你已经研究过Using multiple models in an MVC component article