Мне нужно написать комментарий к статье и таблице. На домашней странице я хочу посмотреть, сколько комментариев для статьи earch.Codeigniter: передать переменную виду View
Модель
function show_latest_article($start,$display,$cate)
{
$query= $this->db->get_where('news_news', array('News_Cate_ID'=>$cate),$start,$display);
if($cate==0)
{
$query= $this->db->get_where('news_news',$start,$display);
}
return $query->result();
}
function count_comment($id)
{
$query = $this->db->get_where('comment',array('comment_article_id'=>$id));
return $query->num_rows();
}
Контроллер
function index() {
$this->load->model('article');
$data=array('article'=>$this->article->show_latest_article(0,8,1),
'sidebar'=>$this->article->side_bar(9),
'count_comment'=> $this->article->count_comment($id),
);
$this->load->view('page/index',$data);
}
В представлении я это
foreach($article as $art)
{
echo $art->title."<br>";
$id= $art->id;
// I want to echo number of comment here.
// Or I want to call function count_comment($id)
}
Так вы нашли решение? – Arizona2014
Думаю, я попытаюсь присоединиться к двум таблицам вместо вызова другого запроса в цикле. –
Это может быть быстрое решение, но, пожалуйста, рассмотрите мое решение тоже ... Я очень хочу знать, хорошо ли это для вас. По крайней мере, для этого я потратил время, чтобы записать это для вас, ребята – Arizona2014