任何时候模型的条件我指的是yii

时间:2014-03-22 13:03:31

标签: activerecord yii

我有邮政继承的模型帖子和文章。表tbl_post包含文本记录(标题,文本,类型),其中类型可以是: 1 - 文章(模型文章) 2 - 新闻(模特新闻) 等

每当我引用它时,我希望模型文章只返回type = 1(例如)的记录。 我怎么能这样做?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在文章模型中使用defaultScope - 函数:

public function defaultScope()
{
   return array
   (
      'condition' => 'type = 1' 
   );
}

这是我能想到的最简单的方法。然后你可以只做Article::model()->findAll()或类似的事情,它应该只返回文章。