2016-10-14 43 views

回答

0

經過一番研究,我發現t他最簡單的方式來訪問任何配置文件。就在你的Module.php中傳遞$container->get('config')作爲控制器構造函數的參數之一,你現在可以訪問控制器中的任何屬性。這很簡單。 :-)快樂的編碼..!

+0

不適用於Zend Framework 3.1。任何演示? –

0

你可以做這樣的事情(它未測試):

// config.php 
return [ 
    'webhost' => 'www.example.com', 
    'database' => [ 
    'adapter' => 'pdo_mysql', 
    'params' => [ 
     'host'  => 'db.example.com', 
     'username' => 'dbuser', 
     'password' => 'secret', 
     'dbname' => 'mydatabase', 
    ], 
    ], 
]; 

而在你的控制器:

// Consumes the configuration array 
$config = new Zend\Config\Config(include 'config.php'); 

// Print a configuration datum (results in 'www.example.com') 
echo $config->webhost; 

假設,你有這樣的ZF3包:Zend的-配置 如果你不有,你必須包括它通過作曲家

composer require zendframework/zend-config 
相關問題