Bir Zend_Application en Yapılandırma nesne için bir başvuru alma

1 Cevap php

Bir Zend_Application 'nin config kaynak için bir başvuru almak için yardımcı bir yöntem / object / metodoloji var mı?

Ben böyle bir şey yapabilirim biliyorum

$config = new Zend_Config_Ini($file, $environment);

ama bu config dosyasını ayrıştırmak / yeniden gidiyor. Ben için verilen yapılandırma değeri gözetleme için bir yol arıyorum çalışan bir Zend_Application.

Ben çözmeye çalışıyorum büyük bir sorun ben Zend_Queue varsayılan veritabanı kaynak olarak aynı veritabanı ayarlarını kullanmak istiyorum. Bunun dışında diğer ulaşmanın bir daha "Zend gibi" yol varsa da paylaşmak için çekinmeyin "config başvuru olsun, kaynak değerlerini okumak"!

1 Cevap

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    public function run()
    {
        // make the config available to everyone
        $config = $this->getOptions();
        Zend_Registry::set('config', new Zend_Config($config));
        parent::run();
    }
}

Zend_Queue

kod Zend_Queue_Adapter_Db __ construct if (isset($this->_options['dbAdapter'])) u böyle thomething yapabilirsiniz orada

new Zend_Queue_Adapter_Db(array('dbAdapter' => Zend_Db_Table::getDefaultAdapter()));

standart Zend_Application_Resource_Db yapılandırma seçeneğini kullanabilirsiniz, çünkü resources.db.isDefaultTableAdapter = true

veya u kayıt defterinde db adaptörü koymak ve herhangi bir yerde oradan alabilirsiniz