1

我正在构建一个模型来列出当月生日的学生:但是这不返回任何记录,尽管有一些确实匹配,这不是根据来自 addExpression 的两个字段添加条件的正确方法吗? 什么是正确的方法?

class Model_Student_ThisMonthBirthday extends Model_Student {
  function init(){
    parent::init();

    $this->addExpression('birthdayMonth')->set("month(birthDate)");
    $this->addExpression('currentMonth')->set("month(now())");

    $this->addCondition('birthdayMonth','currentMonth');
  }
}
4

1 回答 1

1

第二个参数默认是一个值,所以如果你想在那里使用字段,你应该这样做:

$this->addCondition('birthdayMonth', $this->getElement('currentMonth'));
于 2012-06-17T08:03:55.273 回答