我有很多在FuelPHP一對多的關係如下圖所示:
protected static $_many_many = array(
'members' => array(
'key_from' => 'team_id',
'key_through_from' => 'team_id',
'table_through' => 'user_has_team',
'key_through_to' => 'user_id',
'model_to' => 'Model_User',
'key_to' => 'id',
)
);
,但我想知道你是否能有關係的where子句。例如:
protected static $_many_many = array(
'members' => array(
'key_from' => 'team_id',
'key_through_from' => 'team_id',
'table_through' => 'user_has_team',
'key_through_to' => 'user_id',
'model_to' => 'Model_User',
'key_to' => 'id',
'where' => array('account_status' => 'active')
)
);
所以它只返回有他們ACCOUNT_STATUS設置爲「活躍」 Model_User對象。我知道這是推動了一下,但燃料是很棒的,所以我雖然可能有辦法做到這一點。
很明顯,你可以這樣做一個查詢,但我想知道是否有一種方法使用$ _many_many