Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2009, 11:12
Fenris
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 16 años, 5 meses
Puntos: 2
problema con objeto

Hola

Necesito de su ayuda, lo que pasa es que tengo un FrontController que importa todos los archivos de clases que ocupo en lo que estoy haciendo, cuando llamo a la accion listar me aparece este error
Código:
Fatal error: Call to a member function set() on a non-object in C:\wamp\www\mvc\controllers\ItemsController.php on line 15
Aqui presento la parte correspondiente al import de las clases del FrontController
Código:
		require 'registry/registryClass.php'; //patron registry
		require 'libs/SPDO.php'; //PDO con singleton
		require 'libs/ControllerBase.php'; //Clase controlador base
		require 'libs/ModelBase.php'; //Clase modelo base
		require 'libs/View.php'; 
		require 'config.php'; //Archivo con configuraciones.
Aqui lo del archivo config.php
Código:
$registry = Registry::singleton();
//CONFIGURAR DIRECTORIO PRINCIPAL DE LA APLICACION Y DIRECTORIOS
$registry->set('controllersFolder', 'controllers/');
$registry->set('modelsFolder', 'models/');
$registry->set('viewsFolder', 'views/');
//BD
$registry->set('dbhost', 'localhost');
$registry->set('dbname', 'items_db');
$registry->set('dbuser', 'root');
$registry->set('dbpass', 'mipassword');
La linea 15 de ese archivo tiene esta instruccion
Código:
$registry->set('tipo_item', $this->_tipo);
que lo que hace es guardar en el "registro temporal" una variable usando el patron registry. el itemController hereda de controllerbase y es ahi donde tengo supuestamente la instancia de la clase $registry = Registry::singleton(); pero no funciona siempre arroja el mismo errory lo raro es que ocupo esa instancia en la clase que tiene los metodos asociados a las vistas y funciona perfectamente

A que puede deberse, como puedo solucionarlo?

Saludos