Belki çok uzun soruna bakarak oldum ve bence çok daha basittir, ama şu anda şaşırıp.
Ben veritabanı modellerini paylaşmak için gidiyoruz üç web siteleri var. Her site için her site ve bir ortak dizin bir uygulama dizin var ki benim uygulamaları yapılandırılmış ettik. DB modelleri Zend Framework ve benim üçüncü parti kütüphaneler ile birlikte kütüphanede bir dizinde yaşıyoruz. Ben Autoloader sınıfını kullanın ve benim DB sınıflardan birini örneğini oluşturmaya çalıştığınızda, başarısız olur. Kütüphane dizin benim yolunu dahil olduğunu, ancak herhangi bir nedenle benim sınıfları örneğini reddediyor.
Benim uygulama dizininde benim modeller var eğer çalışacaktır, ama bu nokta değildir. Onlar Kütüphanesi sınıfları ortak olman gerekiyordu.
$model = new Model_Login();
$model->hello_world();
Zaman onun bu kütüphanede başarısız. Sınıf sadece bir test:
class Model_Login
{
public function hello_world()
{
echo "hello world";
}
}
Benim modellerinden birini örneğini deneyin kadar her şey çalışıyor. Hatta başka bir şey (Db_Login) için sınıfını yeniden adlandırma denedim, ama o da çalışmıyor. Herhangi bir fikir? Şimdiden teşekkürler.
Bootstrap gelen AutoLoader:
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => dirname(__FILE__),
));