質問

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'を作成するだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top