2016-10-14 3 views

ответ

0

После некоторого исследования я обнаружил t он самый простой способ доступа к любому файлу конфигурации. Только в своем модуле Module.php pass $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 пакет: Зенд-конфигурации Если вы не вы должны включить его через композитор

composer require zendframework/zend-config 
Смежные вопросы