我正在尝试在我的视图中使用多个模型。我的视图是单个项目,模型是使用选项卡在视图中显示的列表。
在我的控制器中,我在显示功能中添加了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' );
但我没有得到任何信息。
我做错了什么?
答案 0 :(得分:0)
使用多个模型的基础是找到获取每个模型实例的方法。最可能的问题是$this->getModel('yourmodelname')
返回false。
测试此部分是否有效:
$testModel = $this->getModel('yourmodelname');
var_dump($testModel);