Литий ЛИ3 "Внутреннее соединение"
-
02-01-2020 - |
Вопрос
Мне нужно сделать «внутреннее соединение» между двумя файлами MySQL через Framework Li3 Lithium3.
Мои модели отношения в порядке для «остальных присоединений».Но я не знаю, как выполнить внутреннее соединение, чтобы сделать еще более фильтрацию через 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 посоветую.
Решение
Просто создайте нормальные модели отношений и 'mode' => 'INNER'
.
Не связан с StackOverflow