-en la BD tres tablas camion,auto,moto
-en codigo php 4 clases clase_camion, clase_auto, clase_moto, clase_bd
-en php el controler.php
bien ahora en una pagina un formulario para el alta de un camion (en la BD) ¿como seria segun el MVC la forma correcta de esa alta?:
FORMA 1:
- la clase_camion solo un constructor
- el submit del formulario se envia al controler.php indicando la operacion a realizar:
Código:
el controller tendra tantos metodos como operaciones (alta_camion,modificar_camion,baja_camion e igual para auto y moto)action="controler.php?operacion=alta_camion
- el controler crea un objeto camion con los datos del formulario y un objeto clase_bd
- el controler pasa este objeto a un metodo del ojbeto clase_bd (habria una funcion de alta/modiicacion/baja para cada tipo de objeto en la clase_bd)
-la clase_bd ejecuta el metodo guardando los datos en la tabla.
FORMA 2:
-la clase camion constructor y metodos alta / baja / modificacion
-submit del formulario se validan los datos y si es correcto se crea un objeto camion que se envia al controller a un metodo generico nueva_alta
-el metodo nueva_alta del controller llama el metodo ->alta del objeto recibido.
-el metodo alta del objeto camion crea un objeto clase_bd que cuenta con un metodo ->consulta($sql) que ejecuta la SQL de alta para ese objeto camion.
espero que me hayais entendido y vuestra respuesta