ZF dayalı değil projelerde Zend Framework bileşenleri kullanılarak

3 Cevap php

Ben şimdi Zend Framework dayalı olmayan bir proje üzerinde çalışıyorum, ancak ben yani Zend_Form ve Zend_Acl, içinde zerdüştlerin bazı bileşenleri kullanmak istiyorum.

Soru bu bileşenler de örneği zaman doğru kendi sınıfları yüklemek için nasıl biliyorum yapmak için ne yapmalıyım, olduğunu.

Ben sadece nasıl tam bilemiyorum, spl_register_autoload ve set_include_path kullanılmalıdır varsayalım.


Teşekkürler çocuklar,

Zend_Loader_Autoloader :: getInstance () artı set_include_path sağ başlangıç ​​yolunu ayarlama hile yaptı.

3 Cevap

If it's just two Zend Framework components you want to use, you could include them manually. What I usually do when I need a few Zend Framework components is to load the via autoloader.

Örneğin, SO Zend Framework autoloader nasıl kullanılacağı hakkında birkaç soru ve cevapları bulabilirsiniz this.

Zend spl_register_autoload ile autoloader kayıt izin Zend_Load_Autoloader :: getInstance () kullanmak istemiyorsanız () Eğer sadece Zend klasörünü içeren klasörü koymak gerekir.

Zend bileşenleri "library / Zend" bulunur Örneğin sen yoluna, Zend tarihinde "libray" koymak zorunda. Onlar yolda olduğundan Sonra "Zend / Validate / Interface.php" gibi dosyaları içerebilir.

Ben doğru anladım ise, birden fazla proje Zend Framework bir kopyasını kullanmak istiyorum. Bu amaçla, sadece başvuru / yapılandırmaları / application.ini dosyasında includePaths.library düzenleyin.