0

尝试在fuelphp上为has_many orm设置条件,但这不起作用我只是在尝试仅获取正在进行的邀请时将所有相关邀请返回,这是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),
        ),
    ),
),
);
4

1 回答 1

0

您需要将您的燃料安装更新到最新的 1.8/develop,因为最近报告了此问题并已修复。查询生成器中存在一个错误,导致null在连接查询中使用时将值转换为空字符串。

此处报告了该问题:http: //fuelphp.com/forums/discussion/13081/how-to-set-conditions-to-_has_many

并在此处修复:https ://github.com/fuel/core/commit/f708cc36e55177fc411bfe1c884bc321a24a14bd

于 2014-05-17T06:57:47.137 回答