Usuario:
actAs: { Timestampable: ~ }
columns:
nombre: { type: string(255), notnull: true, unique: true }
email: { type: string(255) }
telefono: { type: string(255) }
SupervisaA:
actAs: { Timestampable: ~ }
columns:
supervisor_id: { type : integer, notnull: true }
supervisado_id: { type : integer, notnull: true }
relations:
Usuario: { onDelete: RESTRICT, onUpdate: CASCADE, local:
supervisor_id, foreign: id, foreignType: one}
Usuario: { onDelete: RESTRICT, onUpdate: CASCADE, local:
supervisado_id, foreign: id, foreignType: many}
Pero no estoy seguro que este diseño sea el correcto y que symfony lo
pueda manejar correctamente. Espero sus comentarios. Gracias
Usuario:
actAs: { Timestampable: ~ }
columns:
nombre: { type: string(255), notnull: true, unique: true }
email: { type: string(255) }
telefono: { type: string(255) }
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.
Las veces que me ha tocado modelar situaciones similares, siempre creo
una sola tabla con la información mas una foreign key apuntando a la
misma tabla, muchas veces puede ser null, ya que si no tiene asignado un
encargado, entonces dicho campo debe quedar vacío.
--
Rodrigo Ruiz Fuentes
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.
El hecho que sea foreign key no necesariamente te obliga a que sea not
null, en una relación 0:1 como en este caso, dicho campo puede quedar vacío.
En el schema.yml debes indicarle a la clave foránea notnull: false.
Slds.-
>
> Las veces que me ha tocado modelar situaciones similares, siempre
> creo una sola tabla con la información mas una foreign key apuntando
> a la misma tabla, muchas veces puede ser null, ya que si no tiene
> asignado un encargado, entonces dicho campo debe quedar vacío.
>
> --
> Rodrigo Ruiz Fuentes
>
--
Rodrigo Ruiz Fuentes