Я работаю с Zend-framework 3. Я хочу получить доступ к содержимому конфигурационных файлов (local.php) в контроллере. пожалуйста, объясни. Спасибо всем заранее.Как получить доступ к файлу local.php с контроллера в zf3
0
A
ответ
0
После некоторого исследования я обнаружил t он самый простой способ доступа к любому файлу конфигурации. Только в своем модуле Module.php pass $container->get('config')
как один из аргументов конструктора вашего контроллера и вуаля вы можете теперь получить доступ к любому свойству в контроллере. Это очень просто. :-) Счастливое кодирование .. !!
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
Не работает в Zend Framework 3.1. Все демо? –