Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2012, 08:32
neon2004
 
Fecha de Ingreso: agosto-2007
Mensajes: 19
Antigüedad: 16 años, 8 meses
Puntos: 0
Como crear un objeto nuevo??

Hola.

Estoy creando un proyecto en con zend framework en el que me llegara un xml, de el obtendré los datos y tendré que hacer una búsqueda de unos parámetros dados y realizar unas operaciones con ellos.

Para ello tengo un controller en el que parseo el xml, creo un objeto donde voy introduciendo dichos datos y que luego introduzco en un array, por lo que finalmente tengo un array de objetos.

También tengo otro controller donde hago la búsqueda del objeto que se me especifique por los parámetros dados y aquí es donde tengo el problema. Cuando desde este controller intento crear un objeto del tipo parseXML(controller que parsea el xml) para poder acceder al método que me devuelve el array de objetos me da un error:

PHP Catchable fatal error: Argument 1 passed to Zend_Controller_Action::__construct() must be an instance of Zend_Controller_Request_Abstract, none given, called in /var/www/proyecto/application/controllers/BusquedaController.php on line 22 and defined in /var/www/proyecto/library/Zend/Controller/Action.php on line 127

Sin embargo cuando desde el controller parseoXML creo un objeto del tipo cuenta( que es una clase de php) no tengo ningún problema me lo crea correctamente, por lo que no se si es que no se puede instanciar un controller y tendría que ser una clase de php normal y corriente.

Soy nuevo en el tema y no tengo mucha experiencia, por lo que si alguien me ilustra un poco me vendría muy bien. Gracias