0
私は開始と終了の名前を持つ複数のレコードを持っている第二の条件なしに関係Yiiの、単一の関係で二重の基準
$criteria->with = array('Rel1',
'Rel1.Rel2' => ['alias'=>'attrType']);
$criteria->condition = 'Type=:type';
// first condition with Re1.value and Rel2.name - without second works fine
$criteria->addCondition("attrType.name='start' AND Rel1.value <= NOW()");
// second criteria with Re1.value and Rel2.name
$criteria->addCondition("attrType.name='end' AND Rel1.value > NOW()");
$criteria->order = 'Rel1.value DESC';
$criteria->params = [':type'=> 22];
$result = SomeModel::model()->findAll($criteria);
で同じフィールド上の第二の基準に問題があります。私は2番目の条件で実行する場合、私は0レコードが見つかりました。 PLSのヘルプ:/
おかげです。これらの条件をどのようにして独立させるか。異なる条件で同じ関係を2回使用することは可能ですか? – crash2k