Hola estoy utilizando el ORM Doctrine para PHP, y ahora que estoy diseñando la base de datos me he topado con una duda:
Tengo una tabla llamada Cotización y como parte de las reglas de negocio, un registro de esta tabla irá cambiando de estatus y debo registrar que usuario hizo ese cambio. La estructura de la tabla es la siguiente:
Código HTML:
Cotizacion:
columns:
subfolio: integer
creada_por: integer
asignada_a: integer
autorizada_por: integer
fecha_autorizacion: datetime
enviada_por: integer
fecha_envio: datetime
cliente_id: integer
relations:
Cliente:
foreign: id
local: cliente_id
actAs:
Timestmpable:
El problema es que no se como definir el apartado de
relations de tal manera que pueda hacer que los campos creada_por, asignada_a, autorizada_por y enviada_por se relacionen con el modelo Usuario.
Ahora, si esta relacion se pudiera definir en relations de la siguiente manera:
Código HTML:
relations:
Usuario:
foreign: id
local: creada_por
Usuario:
foreign: id
local: asignada_a
.
.
.
Mi duda entonces sería: como podría acceder a los valores del usuario segun el campo, pues actualmente con una relación simple hago lo siguiente:
Código PHP:
//Con esto extraigo el nombre del usuario
$cotizacion->Usuario->nombre;
Pero si lo hago asi:;
¿De cual usuario estaré extrayendo el nombre?
Espero haberme explicado, de antemano gracias.