php zf projesi: modelleri dizininde db sınıfları otomatik dahil alamadım

1 Cevap php

Hiya. I'm trying to create a Zend Framework project using PHP 5.3.2 and Zend Framework 1.10.3.

i Zend Framework aracı ve db i zend-db-modeli-jeneratör ile oluşturulan ilgili sınıfları kullanılarak projenin kaynak dosyaları oluşturulur.

Örnek:

modelleri dizininde i şu var:

FbUser.php - class Default_Model_FbUser
FbUserMapper.php - class Default_Model_FbUserMapper
DbTable/FbUser.php - class Default_Model_DbTable_FbUser

Ben denetleyicileri biri onları kullandığınızda modelleri dizinde modeller otomatik olarak dahil edilmelidir, ancak öyle değil gibi görünüyor.

kullanıldığında ne ben db sınıf modelleri için sırayla yapılandırmanız gerekir otomatik olarak dahil olacak?

update

Ben önyükleme dosyasına aşağıdaki kodu ekleyerek çalıştı:

$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('Default_');

autoloader hala zf projede yolu yerine Model / FbUser.php dahil Standart / Model / FbUser.php arar.

1 Cevap

O senin yolunu içerir otomatik yük sınıfları için serin bir bileşeni olsa da ben, tüm Zend_Loader_Autoloader kullanmaya gerek yoktu.

i uygulamanın ana yapılandırma, aşağıdaki satırı olduğu application.ini eklemek gerekir:

appnamespace = "Default_"

Program uygulama adı alanını anlar ve sonra düzgün db modeli sınıfları yükler.