リチウムLI3「インナージョイン」
-
02-01-2020 - |
質問
LI3 Lithium3フレームワークを介して2つのMySQLテンズの間に「内部結合」を行う必要があります。
私のモデルの関係は「左結合」の場合はOKです。しかし、私は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
解決
通常のモデル関係と'mode' => 'INNER'
を作成するだけです。
所属していません StackOverflow