Las asignaciones de muchos a muchos son fáciles de usar en redbean con escenarios simples. Pero, ¿cómo se hace un mapeo múltiple de muchos a muchos entre el mismo objeto?Redbean, Multiple many-to-many utilizando el mismo objeto
Ejemplo:
Lo que quiero acomplish es una estructura muy similar a la configuración de twitter/instagram de "seguidores" y "siguiente"
// this c
$user = R::dispense('user');
$user2 = R::dispense('user');
// ..
//Usr1 follows user2
$user->sharedUser[] = $user2;
// user2 follows user1
$user2->sharedUser[] = $user1;
Ahora, quiero, desde la perspectiva usuario1 , liste tanto los seguidores como los siguientes usuarios.
Sin embargo, no puedo enumerar los "seguidores", sin consultar a todos los usuarios en la base de datos y buscar user1. ¿Hay alguna manera de tener múltiples listas "compartidas" en redbean o cualquier solución agradable para estos casos particulares o es la forma de la consulta el camino a seguir?