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:
Aqui presento la parte correspondiente al import de las clases del FrontControllerFatal error: Call to a member function set() on a non-object in C:\wamp\www\mvc\controllers\ItemsController.php on line 15
Código:
Aqui lo del archivo config.phprequire '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.
Código:
La linea 15 de ese archivo tiene esta instruccion$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');
Código:
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$registry->set('tipo_item', $this->_tipo);
A que puede deberse, como puedo solucionarlo?
Saludos