【发布时间】:2014-11-15 16:39:43
【问题描述】:
假设我有一个带有 date 列的屏幕截图模型,该列定义了截屏的时间。我还有一个 GameVersion 模型,其中 start_date 和 end_date 实例方法定义了给定版本的开始和结束。
如果我想要每个 GameVersion 的 screenshots 关联,它返回在其 start_date() 和 end_date() 之间拍摄的所有屏幕截图,我可以这样做吗?
static $has_many = [
['screenshots', 'conditions' => ['date >= ? AND date <= ?', $this->start_date(), $this->end_date()]],
];
如果我尝试这样做,我会得到:
Parse error: syntax error, unexpected '$this' (T_VARIABLE), expecting ']'
在 Ruby on Rails 中,这是这样完成的:
has_many :birthday_events, ->(user) { where starts_on: user.birthday }, class_name: 'Event'
【问题讨论】:
标签: php phpactiverecord