"@tereško ¡Gracias! Pero recibo un error:Error:se ha producido un error interno"
Primero en responder a su comentario sobre el "error interno" que está recibiendo:
Intente configurar debug
a 2 en config.php
te darás cuenta de que comenzarás a recibir errores mucho más comprensibles.
Con respecto a tu primera pregunta:1. Tu relación básicamente se parece a hasMAny ya que cada usuario tiene amigos. HABTM también funcionará aquí, pero es mucho más complicado. Esta decisión (qué relaciones usar) también depende de otras partes de su sistema, es decir, para qué y cómo le gustaría usar estos datos en otras partes.2. Lee aquí 3. Lee allí otra vez
Un poco más sobre HABTM y hasMany a través del modelo jon (si necesita almacenar datos adicionales en la tabla de unión mientras usa la misma idea que HABTM).
Su estructura de base de datos actual es horrible. No entendí por qué necesitas una tabla llamada table
- o tal vez me equivoqué. Si tiene la intención de usar HABTM, no necesita crear el modelo de unión en absoluto:cake lo creará y completará automáticamente por usted.
Más información sobre HATBM: