fuelphp: установка условий для has_many orm
Попытка установить условия для has_many orm на fuelphp, но это не работает. Я просто возвращаю все связанные приглашения, когда пытаюсь получить только текущие, вот как выглядит has_many, какие-либо предложения?
protected static $_has_many = array(
'pending_invitations' => array(
'key_from' => 'id',
'model_to' => 'Model_Invitation',
'key_to' => 'queue_id',
'cascade_save' => false,
'cascade_delete' => false,
'conditions' => array(
'where' => array(
array('visitor_connected_at', 'is', null),
array('advisor_connected_at', 'is', null),
),
),
),
);
1 ответ
Решение
Вы захотите обновить установку топлива до последней версии 1.8 /, так как об этой проблеме недавно сообщили и исправили. В конструкторе запросов произошла ошибка, приводившая к значению null
переводиться в пустую строку при использовании в запросах соединения.
О проблеме сообщили здесь: http://fuelphp.com/forums/discussion/13081/how-to-set-conditions-to-_has_many
И исправлено здесь: https://github.com/fuel/core/commit/f708cc36e55177fc411bfe1c884bc321a24a14bd