私は、fuelphp の ORM を使用して作成された多対多の関係を持っています。
リレーションの疑似コードは次のようになります
class MyModel extends Model
{
protected static $_many_many = [
'relatedmodel' => [
'conditions' => [
'where' => [
['ctime', '>', DB::expr(('now() - interval 1 week'))],
],
],
]
];
}
ここでの考え方は、リレーションシップが先週作成された新しい関連モデルのみを参照するようにしたいということです。
ただし、php 言語の制約により、これは明らかに機能しません。フィールドのデフォルト値として式を使用することはできません。
その制約にもかかわらず、どうすれば FuelPHP で望ましい動作を得ることができますか?