Zend Framework: ayrı dizinlerde Kontrolörleri

0 Cevap php

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.

0 Cevap