El Bootstrap:
Código PHP:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initAutolad()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Default',
'basePath' => dirname(__FILE__)
));
return $autoloader;
}
}
Código PHP:
class Moduno_Model_Autos extends Zend_Db_Table_Abstract
{
protected $_name = 'autos';
protected $_primary = 'id';
function vertodos(){
$prima = $this->fetchAll();
return $prima;
}
}
Código PHP:
class Moduno_IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
// action body
}
public function segundoAction()
{
$todoslosautos=new Moduno_Model_Autos();
$this->view->todos=$todoslosautos->vertodos();
}
}
Fatal error: Class 'Moduno_Model_Autos' not found in C:\wamp\www\Zendf\miproyecto\application\modules\m oduno\controllers\IndexController.php on line 18
Entiendo que no encuentra la clase pero no se porque.
En el application.ini tengo en lo que concierne a base de datos.
Código PHP:
# Database
resources.db.adapter = "pdo_mysql"
resources.db.params.host = "localhost"
resources.db.params.username = "user"
resources.db.params.password = "pass"
resources.db.params.dbname = "basedos"
resources.db.isDefaultTableAdapter = true

lo que pasa es que no tengo los modulos en la carpeta modules sino en la raiz, pero leyendo el manual de Zend entiendo por que es mejor almacenar los modulos en un solo lugar y poder utilizar moduleDirectory.


