Amigos tengo una duda bastante difícil de resolver para mi.. la verdad no he podido.
El zend framework 2 utiliza el patron mvc y mi pregunta es si las acciones solo terminan con una vista o si también las puedo ocupar como métodos.
ejemplo
programar: subir formulario de registro con una foto.
mis acciones son:
1 subirformularioAction
2 gestiondeimagenesAction(imagen)
la acción 1 me muestra el formulario. Una vez que el usuario lo envié lo valida y muestra el resultado.
la acción 2 re dimensiona o valida las imágenes.(recibiéndola como parámetro)
Se pueden ocupar estas acciones como si fueran métodos?(recibiendo la imagen como parámetro), esto es aconsejable?
Zend-Mvc-Acciones
Comenzado por
mrgeek
, mar 03 2015 12:10
1 respuesta en este tema
#1
Escrito 03 marzo 2015 - 12:10
#2
Escrito 05 marzo 2015 - 10:22
Pues estas entendiendo mal, aquí tendrías 2 modelos iniciales
1. Formulario
2. Imagen
Por supuesto si el formulario llena un tipo de Modelo, en ves de formulario se llamaría diferente pero lo dejaremos así.
Las acciones, son controladores y pues un controlador necesita un modelo para trabajar. Entonces aquí si entra
1. subirFormulario
2. gestiondeIagenes
Ahora aquí dependiendo del patrón de diseño pueden ocurrir 2 cosas.
1. que envies el modelo como parametro
subirFormulario(formularioModel);
2. que instancies un modelo dentro del método donde mandas llamar al modelo
subirForumario(){
function initialize(){
this.Formulario = obtenerModeloFormulario();
}
}
Y Si cualquiera de las 2 formas es correcta, así que adelante.
1. Formulario
2. Imagen
Por supuesto si el formulario llena un tipo de Modelo, en ves de formulario se llamaría diferente pero lo dejaremos así.
Las acciones, son controladores y pues un controlador necesita un modelo para trabajar. Entonces aquí si entra
1. subirFormulario
2. gestiondeIagenes
Ahora aquí dependiendo del patrón de diseño pueden ocurrir 2 cosas.
1. que envies el modelo como parametro
subirFormulario(formularioModel);
2. que instancies un modelo dentro del método donde mandas llamar al modelo
subirForumario(){
function initialize(){
this.Formulario = obtenerModeloFormulario();
}
}
Y Si cualquiera de las 2 formas es correcta, así que adelante.