Ben Zend çerçevesinde oldukça yeniyim, ama çabuk öğreniyor. Ben aşağıdaki sorunla karşılaştı ettik, ama benim çözüm iyiyse ben gerçekten bilmiyorum :)
Ben widget kullanan bir uygulama oluşturduk. Widget Widget_Interface uygular ve Widget_Manager tarafından yürütülen bir sınıftır.
Widget'lar WidgetController
(Widget_Manager çağırır, vb) üzerinden yüklenebilir. Widget'ları da yapılandırılabilir, ve kod daha şeffaf hale getirmek için, ben (şu anda, sadece bir sınıf) kendi denetleyicisi var bir widget istiyorum: Şimdi ben karşılaştığım bir sorundur. Ama sorun WidgetController
yoluyla ele, ve daha sonra belirli Widget denetleyicisi geçirilecek tüm Widget yapılandırmaları istiyorum, olduğunu.
An example: let's say I've got a widget named 'scrobbler'. Now when configuring it in the UI, I'd like to make Ajax request with updated settings. I could make a request like http://myapp.com/scrobbler/update-info/
, so the framework would run ScrobblerController
and I'd process the information from here on.
My idea is to make a request on http://myapp.com/widget/update/scrobbler/
, so the framework runs WidgetController
. WidgetController
would then call ScrobblerController
and pass other parameters.
I Zend_Controller
in _forward()
fonksiyonunun farkında değilim, ama en / uygulama / kontrolörleri ve Widget kontrolörleri uygulama denetleyicileri diyelim (ayrılmış Widget kontrolörleri ve benim uygulamanın denetleyicileri var istiyorum / application / controllers / widget).
Bu yapmak için ve ben Zend framework yapılandırmasına eklemek için ne var mümkün mü? Ben çok karmaşık vermedi umuyoruz :)
Güzel bir gün
Edit: Solved this using modular structure, and moved common classes into root directory.