Fatal error: Class 'Albums' not found in E:\wwwroot\zf-tutorial\application\cont
希望大家能帮忙解决下。
Fatal error: Class 'Albums' not found in E:\wwwroot\zf-tutorial\application\controllers\IndexController.php on line 7
找不到 Albums 这个函数,但是又不知道是哪里出现了问题。
IndexController
class IndexController extends Zend_Controller_Action
{
function indexAction()
{
$this->view->tile="My Albums";
$albums = new Albums();
$this->view->albums = $albums->fetchAll();
}
}
index.php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);
date_default_timezone_set('Europe/London');
// 目录设置和类装载
set_include_path('.' . PATH_SEPARATOR . '../library/'
. PATH_SEPARATOR . '../application/models'
. PATH_SEPARATOR . get_include_path());
require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->registerNamespace('App_');
// 设置控制器
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('../application/controllers');
$frontController->setParam('useDefaultControllerAlways', true);
$layout = Zend_Layout::startMvc(array('layout' => 'layouts','layoutPath' => '../application/layouts', 'contentKey' => 'CONTENT',));
//设置数据库连接信息
$config = new Zend_Config_Ini('../application/config.ini', 'general');
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);
$db = Zend_Db::factory($config->db);
Zend_Db_Table::setDefaultAdapter();
// run!
$frontController->dispatch();
Albums.php
<?php
class Albums extends Zend_Db{
protected $_name='albums';
}
?>