在home类的index函数中,$this->_posts = $this->posts_mdl->get_posts('post', 'publish', NULL, $this->_limit, $this->_offset),向该模型类中的get_posts函数传过去了5个参数,而且get_posts()函数需要8个参数,当然够给设定了默认值,这里没有问题。
get_posts($type = 'post',$status = 'publish',$author_id = NULL,$limit = NULL,$offset = NULL,$category_filter = 0, $title_filter = '', $feed_filter = FALSE),问题在于$category_filter = 0, $title_filter = '' 这两个参数的注释分别是: 需要过滤的栏目ID 和需要过滤的标题关键字,意思是不是就是说,当这个参数被赋予了有效的值时,需要过滤的栏目ID为3,那么是不是在查询时就不查询栏目3下面的文章了呢??? 但是 怎么会这样写呢
$this->db->join('relationships','posts.pid = relationships.pid','left');
$this->db->where('relationships.mid', intval($category_filter));
这样就不查询栏目3下面的文章了么,这里面的逻辑关系我没有搞清楚,求解?? 下面那个关键字也是同样的疑问??
|