得到父母有一些标准的物品 - Yii

时间:2015-12-08 17:06:23

标签: php activerecord yii

我有一个对象作者,一个对象Post和一个对象Comment。 Comment BELONGS_TO Post Post BELONGS_TO Author

我希望获得帖子在'01-02-2015'和作者生日之后创建的所有评论都在01-01-1980之后。

我如何制定这些规则的条件/标准?

由于

1 个答案:

答案 0 :(得分:1)

class Comment extends CActiveRecord {
   public function search(){
      $criteria = new CDbCriteria;
      $criteria->together = true;
      $criteria->with = array(
          'post' => array(
              'condition' => "created>='2015-02-01'",
              'joinType' => "INNER JOIN",
              'with' => array(
                  'author' => array(
                      'condition' => "birthday>='1980-01-01'",
                      'joinType' => "INNER JOIN",
                  )
              )
          )
      );

      return new CActiveDataProvider($this, array(
          'criteria' => $criteria
      ));
   }
}