2010-08-16 3 views
0

Я учусь в Zend Framework от zendCast и не может найти проблемуZend Framework 1.10 пользовательских классов внутри библиотеки папки не найден

Я использую:

-Zend Server CE

- Zend Studio 7.2

-Zend Framework 1,10 (созданный с помощью Zend Studio)

в моей папке библиотеки у меня есть папка приложения и в том, что папка с файлом PHP Countri es.php, который соответствует классу App_Countries, но когда я пытаюсь создать новый объект App_Countries, он говорит, что класс не может загрузить какие-либо идеи о том, как избавиться от ошибки?

Fatal error: Class 'App_Countries' not found in /usr/local/zend/apache2/htdocs/ZC/application/controllers/IndexController.php on line 14 

index.php

// Define path to application directory 
defined('APPLICATION_PATH') 
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application')); 

// Define application environment 
defined('APPLICATION_ENV') 
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production')); 

// Ensure library/ is on include_path 
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'), 
    get_include_path(), 
))); 

/** Zend_Application */ 
require_once 'Zend/Application.php'; 

// Create application, bootstrap, and run 
$application = new Zend_Application(
    APPLICATION_ENV, 
    APPLICATION_PATH . '/configs/application.ini' 
); 
$application->bootstrap() 
      ->run(); 
+0

Вы должны размещать код контроллера и вашу полную структуру каталогов. –

ответ

5

Убедитесь, что autoloadernamespace правильно настроен в вашем application.ini.
Он должен содержать что-то вроде этого:

autoloadernamespaces[] = "Zend" 
autoloadernamespaces[] = "App" 
Смежные вопросы