将参数从视图传递到joomla中的模型

时间:2014-09-03 13:11:53

标签: php joomla joomla2.5 joomla-component

在一个joomla自定义组件中,页面上有多个帖子,每个帖子都包含多个评论,因此在视图中我想通过帖子ID来调用评论。请提出一个好的方法来使其正常工作。

1 个答案:

答案 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);

希望这有帮助。