我正在建立一个模型来列出当月有生日的学生: BUt这会返回没有记录,虽然有一些确实匹配,这是不是添加条件基于来自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');
}
}
答案 0 :(得分:1)
默认情况下,第二个参数是一个值,所以如果你想在那里使用字段,你应该这样做:
$this->addCondition('birthdayMonth', $this->getElement('currentMonth'));