我正在使用Zend-Framework3,我想访问控制器中配置文件(local.php)的内容。请解释一下。先谢谢大家。
发布于 2016-10-17 06:28:23
经过一些研究,我找到了访问任何配置文件的最简单方法。就在您的Module.php中,将$container->get('config')作为参数之一传递给控制器的构造函数,并且您现在可以访问控制器中的任何属性。就这么简单。-)快乐编码!
发布于 2016-10-16 01:14:26
您可以这样做(它没有经过测试):
// 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将其包括在内。
composer require zendframework/zend-confighttps://stackoverflow.com/questions/40044012
复制相似问题