在一个joomla自定义组件中,页面上有多个帖子,每个帖子都包含多个评论,因此在视图中我想通过帖子ID来调用评论。请提出一个好的方法来使其正常工作。
答案 0 :(得分:1)
您有两种选择。第一种方法是将注释ID作为URL参数附加,并根据需要在模型中检索它,如下所示:
$comment_id = JRequest::getApplication()->input->get('comment_id');
如果您希望在从视图类调用模型时传入参数,则需要获取MVC路径模型的实例,而不是使用快捷方法。所以,而不是在JView类中使用它:
$this->items = $this->get('Items');
你会这样做:
$model = $this->getModel();
$this->items = $model->getItems($comment_id);
希望这有帮助。