Buenos días!
Estoy probando y trasteando con symfony ya que veo que es un framework potentísimo y me encuentro en el problema de los archivos .yml
Quiero pasarme a estos archivos porque utilizo MySQL WorkBench 5.2 que te genera el .yml automáticamente.
Ahora mi pregunta es ? Para utilizar el archivo .yml que te genera WorkBench lo hemos de tratar como una Entity?
Mi pregunta será si con este archivo se podría generar el CRUD de manera automática igual que cuando utilizaba las clases o confundo conceptos?
Aquí dejo el contenido del archivo generado
PD:Utilizo Symfony 2.3
---
Código PHP:
Ver originaldetect_relations: true
options:
collate: utf8_general_ci
charset: utf8
type: InnoDB
Cliente:
columns:
idCliente:
type: integer(4)
primary: true
notnull: true
autoincrement: true
nombre:
type: string(45)
notnull: true
apellido:
type: string(45)
notnull: true
type: string(45)
notnull: true
direccion:
type: string(45)
notnull: true
Venta:
tableName: Ventas
columns:
idVentas:
type: integer(4)
primary: true
notnull: true
Fecha:
notnull: true
id_Cliente:
type: integer(4)
notnull: true
relations:
idCliente:
class: Cliente
local: id_Cliente
foreign: idCliente
foreignAlias: Ventas
indexes:
IdCliente_idx:
fields: [id_Cliente]
DetalleVenta:
columns:
idDetalleVenta:
type: integer(4)
primary: true
notnull: true
autoincrement: true
idVenta:
type: integer(4)
notnull: true
idProducto:
type: integer(4)
notnull: true
cantidad:
type: integer(4)
notnull: true
Descuento:
type: decimal(18)
scale: 2
notnull: true
relations:
idVenta:
class: Venta
local: idVenta
foreign: idVentas
foreignAlias: DetalleVentas
idProducto:
class: Producto
local: idProducto
foreign: idProductos
foreignAlias: DetalleVentas
indexes:
idVentas_idx:
fields: [idVenta]
idProductos_idx:
fields: [idProducto]
Producto:
tableName: Productos
columns:
idProductos:
type: integer(4)
primary: true
notnull: true
autoincrement: true
nombre:
type: string(45)
notnull: true
precio:
type: decimal(18)
scale: 2
notnull: true