2009-05-12 2 views
2

Я хочу знать, где лучше всего разместить классы модели внутри проекта Zend Framework. Я слышал, что в библиотеке лучшее место с версиями < 1.8. И с версией 1.8 у нас есть ResourceLoader, поэтому мы можем поместить внутри dir модулей.Где лучше всего разместить модель в Zend Framework?

Какой у вас метод? Какая практика?

ответ

3

проверить этот документ outilinig несколько типичных макетов каталогов: Choosing Your Application's Directory Layout

Моя установка выглядит следующим образом:

app/ 
    controllers/ 
    forms/ 
    lib/ 
    models/ 
    views/ 
    config.ini 
lib/ 
sql/ 
var/ 
web/ 
    css/ 
    img/ 
    js/ 
    .htaccess 
    index.php 

Я использую Zend автозагрузчика автоматически включают классы модели. Сама вершина моего index.php файла:

$paths = array(
    '/usr/share/php/ZendFramework/library', 
    '../app/models', 
    '../app/lib', 
    '../app/forms', 
    '../app/models', 
    '../lib', 
    get_include_path() 
); 
set_include_path(implode(PATH_SEPARATOR, $paths)); 

// bootstrap 
require 'Zend/Loader.php'; 
Zend_Loader::registerAutoload(); 

хорошо работает с Zend Framework 1.7, а также 1.8.

0

Использование 1.11.5 в настоящее время, и я сохраняю свои модели в каталоге application/models.

Я считаю, что Zend/Loader.php устарел.

Смежные вопросы