Nerede Zend Framework bir model koymak için en iyi yer neresidir?

2 Cevap php

Zend Framework proje içinde modeli sınıfları koymak için en iyi yer nerede olduğunu bilmek istiyorum. Ben kütüphane içinde sürümleri ile iyi bir yer olduğunu duydum < 1.8. Ve sürüm 1.8 ile biz ResourceLoader var bu yüzden modülleri dir içine koyabilirsiniz.

Senin yöntemi nedir? En iyi uygulama nedir?

2 Cevap

Check out this document outilinig several typical directory layouts: Choosing Your Application's Directory Layout

Benim kurulum bu gibi görünüyor:

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

Ben otomatik modeli sınıfları dahil etmek Zend Autoloader kullanın. Benim index.php dosyasının çok üst:

$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 gibi 1.8 ile çalışır.

Şu anda 1.11.5 kullanıyorum ve application/models dizininde benim Modelleri tutuyorum.

I Zend/Loader.php onaylanmaz inanıyorum.