在joomla自定义组件中,一个页面上有多个帖子,每个帖子都包含多个评论,因此我想通过帖子id调用评论。请建议一个好的方法使其工作。
您有两个选项。第一种方法是将注释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);
希望这能有所帮助。