Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2010, 05:49
Avatar de lcervantes
lcervantes
 
Fecha de Ingreso: abril-2002
Mensajes: 137
Antigüedad: 22 años, 10 meses
Puntos: 0
De acuerdo Crear tus propias clases.

Hola a todos.
Intento crear mis propias clases tal como especifican en esta web pero no consigo que me funcione.
Es posible que sea porque la versión del zend framework es mas reciente.

He de tener algo en cuenta para que me encuentre la clase en la ruta de library que es donde estan mis clases.... O la construcción de la clase ha de ser de una manera específica.?
El mensaje que me sale
Código:
Fatal error: Class 'My_Db_Prueba' not found
Mi clase es:
Código:
	class My_Db_Prueba 
	{
		public function __construct()
		{
			
		}
		public function Hola()
		{
			echo "Prueba";
		}
	}
Y se encuentra en library en la siguiente ruta MY/Db/Prueba.php
Pero aun así no consigo que me funcione.
Mi application.ini es así:
Código PHP:
[production]
phpSettings.display_startup_errors 
phpSettings
.display_errors 0
phpSettings
.date.timezone "Europe/Madrid"
includePaths.library APPLICATION_PATH "/../library"
bootstrap.path APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"

resources.view.doctype ="XHTML1_STRICT"
resources.frontController.controllerDirectory APPLICATION_PATH "/controllers"
resources.layout.layoutpath APPLICATION_PATH "/layouts/scripts" 
La llamada de la clase la hago en el el action index del respectivo controller de la siguiente manera:
Código:
	$prueba = new My_Db_Prueba();
    	echo $prueba->Hola();
Muchas gracias por vuestra ayuda-
__________________
LCervantes
--------------------------------------------
www.nerrots.es