Ben kaynakların bir demet initilize Zend Framework 1.8/1.9 's Zend_Application
ve kaynak sistemini kullanıyorum. ., Yükleme "help.ini" CMS modülü istenen (ve sadece) if ("/ cms") - örneğin, sadece istenen modülü temelinde belirli ini dosyaları yüklemek istiyorum. Sorun bir Zend_Application_Resource_ResourceAbstract
sınıfta isteği nesneye erişmek için nasıl emin değilim, olduğunu.
Benim kaynakların biri (CMS için özel güzergahlar başlatma için), ben modülü (aşağıda) almak için bir hacky biraz util kullanmak ve "cms" modül adı eşleşen eğer Ben özel yollar eklemeniz içinde:
/**
* Grab the module name without a request instance
*
* @return string The module name
*/
public static function getModuleName()
{
$uri = ltrim($_SERVER["REQUEST_URI"], "/");
$module = substr($uri, 0, strpos($uri, "/"));
return $module;
}
$module = Typeoneerror_Util_Strings::getModuleName();
// -- only attach certain routes if using cms module
if ($module == Typeoneerror_Constants::CMS_MODULE)
{
...
Ben bu yani bir istek nesne sınıfına geçirilen bir kontrolör eklentisi gibi, daha "Zend-y" olmak istiyorum:
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
$router = $this->__front->getRouter();
...
Herhangi bir fikir?