Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/05/2009, 08:27
Avatar de Covids0020
Covids0020
 
Fecha de Ingreso: septiembre-2003
Ubicación: España
Mensajes: 217
Antigüedad: 20 años, 6 meses
Puntos: 1
Respuesta: consulta con zendframework sin "models"

Uf... a ver, vamos por partes:

Primero de todo: Creo que aunque no tengas la misma estructura de una aplicación Zend, digamos estándar, igualmente puedes aplicar el patrón MVC. La forma en que cargues tus modelos supongo que da un poco igual.

---
Esto está mal y te está dando errores:
Código PHP:
$album = new Album();
$this->_load_all_artist();
$this->view->albums _load_all_artist(); 
Sería:

Código PHP:
$album = new Album();
$this->view->albums $this->_load_all_artist(); 
Es el método de alguna instancia, en este caso esta misma, el controlador.
$this->_load_all_artist(); sin asignar solo produciría lo que retornara, en el mismo controlador. Y no entiendo para que sirve la instancia de Album();
_load_all_artist(); no es nada, si estás diseñando en POO, tienes pensar en Objetos, con atributos y métodos.

Si por el contrario estás usando dicha instancia y load_all_artist es un método de Album(), deberías hacerlo así:
Código PHP:
$album = new Album();
$this->view->albums $album->_load_all_artist(); 
No puedes hacer esto sin haberte conectado:
Código PHP:
$query  "SELECT * FROM Album ";
$query .= " WHERE active='1' ";
$result mysql_query($query); 
que es lo que te está diciendo en los errores del IndexController de las líneas 134.

Por eso, ...por estas cosas hay que ser coherente sobre si usas un sistema, un framework o no. Es decir, si no vas a usar Zend_DB usa tu propio sistema que te garantice una conexión, una selección no errónea, una gestión de errores... que es lo que hace Zend.
Pero usar todo esto mezclado ggg, bufff, es que es un pollo tío.

¿Porqué no pones el IndexController al completo?

Por cierto, no me mola echar un cable a usuarios Windows :P
__________________
"La sabiduría comienza donde acaba el conocimiento". Yaris.
http://www.culturadigital.org