Litio Li3 “Unión interna”
-
02-01-2020 - |
Pregunta
Necesito hacer una "unión interna" entre dos tablas MySQL a través del marco Li3 Lithium3.
Mis relaciones modelo están bien para "Uniones izquierdas".Pero no sé cómo realizar una unión interna para realizar más filtrado a través de SQL.
Funciona manualmente (con un buscador personalizado):
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;
});
Pero esto no es realmente dinámico.
¿Alguien sabe cómo hacer esto con las relaciones de litio?
Gracias por aconsejarme.
Solución
Simplemente cree una relación modelo normal y 'mode' => 'INNER'
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow