2014-04-14 206 views
2

我需要通過Li3 Lithium3框架在兩個MySQL Tabels之間進行「Inner Join」。鋰Li3「Inner Join」

我的模型關係可以用於「左連接」。但我不知道如何執行內部連接來通過sql進行更多的過濾。

手動它的工作原理(使用自定義取景器):

Posts::finder ('popular', function($self, $params, $chain) { 
$db = Connections::get ($self::meta ('connection')); 
$records = $db->read (
"SELECT * FROM `posts` p INNER JOIN `post_metas` pm ON (pm.`post_id` = p.`id` AND pm.`meta_key`='views') ORDER BY pm.`int_value` DESC", array('return' => 'object')); 
return $records; 

});

但這不是真正的動態。

有誰知道如何與鋰關係做到這一點?

thx in advise。

回答

2

只是創建一個正常的模型關係和'mode' => 'INNER'

+0

哇這麼簡單。好thx。 – creality