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

Другие вопросы по тегам