$model 和 $modelproduct 只能通过引用分配变量

Only variable to be assigned by reference for $model and $modelproduct

对于此代码,它声明仅通过引用为 $model$modelproduct 分配变量。我试图查看其他示例,但无法理解。

有任何帮助吗?

public function display($tpl = null)
    {
        $app  = JFactory::getApplication();
        $user = JFactory::getUser();    
        // Push a model into the view
        $model          = &$this->getModel();
        $modelProduct   = &$this->getModel( 'pages' );
        $MSG="";
        $this->assignRef('MSG'  , $MSG);
        parent::display($tpl);
    }

您在代码中使用了 &$this。这意味着函数的结果应该指向内存中的特定位置,但事实并非如此。

我不明白你为什么要这样做,但如果你认为这是对参考的错误理解。我的解决方案是删除 &,因为在那种情况下它没有用。