2015-09-02 100 views
0

我對Zend很新,我試圖從Zend框架V1中的配置文件中獲取數據。我的代碼是沒有條目註冊的Zend密鑰

public function init() 
    { 
     parent::init(); 

     $config = Zend_Registry::get('configPage'); 
     .......................................... 
    } 

錯誤是「沒有輸入註冊密鑰'configPage'」。

我已經在configs文件夾下創建了一個名爲configs的文件夾和一個文件config.ini。該文件夾位於應用程序/管理模塊/頁/配置

任何幫助,高度讚賞。提前謝謝了。

回答

0

在你Bootstrap類必須使用註冊的配置:

protected function _initConfigs() 
{ 
    $config = new Zend_Config($this->getOptions(), true); 
    Zend_Registry::set('config', $config); 
    return $config; 
} 

那麼你可以使用它像這樣:

public function init() 
{ 
    parent::init(); 

    $config = Zend_Registry::get('config')->configPage; 
    .......................................... 
} 
+0

解決......非常感謝你的幫助。 – Raj

+0

很高興這有助於你:) –