relación con los seguidores de referencia auto | Amigos usuarios
-
11-10-2019 - |
Pregunta
Para hacer relación entre los usuarios se creó una tabla que se parece.
sql
CREATE TABLE `friends`(
`from` INT NOT NULL,
`to` INT NOT NULL,
UNIQUE INDEX(`from`, `to`)
);
Como se puede saber -. from
campo y to
es una de las claves de la mesa user_id
users
Estoy usando Kohana 3,09 con su módulo de autenticación por defecto.
La pregunta es ...
* Cómo hacer que la funcionalidad de ORM en torno a las relaciones de los usuarios con (por defecto) Model_User clase? *
¿Hay alguna aguja para crear clase adicional o tal vez he tenido algunos errores con las relaciones one_to_many Trouth y many_to_many Trouth causa no funcionó. Por favor ayuda. Mis mejores deseos.
Solución
Se debe comprobar fuera de esta sección de la documentación:
http://kohanaframework.org/guide/orm/relationships#hasmany
Se necesitará algo como esto dentro de su clase de usuario
protected $_has_many = array(
'friends' => array(
'model' => 'user',
'through' => 'friends',
'far_key' => 'from',
'foreign_key' => 'to',
)
);
Estas opciones se utilizan en esta parte de la fuente código.