如何从 zf3 中的控制器访问 local.php 文件
how to access local.php file from controller in zf3
我正在使用 Zend-framework 3。我想访问控制器中配置文件 (local.php) 的内容。请解释。谢谢大家。
你可以这样做(未经测试):
// 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-config
如果没有,则必须通过 composer
包含它
composer require zendframework/zend-config
经过一些研究,我找到了访问任何配置文件的最简单方法。只需在 Module.php 中将 $container->get('config')
作为参数之一传递给控制器的构造函数,瞧,您现在可以访问控制器中的任何 属性。就这么简单。 :-) 编码愉快..!!
我正在使用 Zend-framework 3。我想访问控制器中配置文件 (local.php) 的内容。请解释。谢谢大家。
你可以这样做(未经测试):
// 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-config 如果没有,则必须通过 composer
包含它composer require zendframework/zend-config
经过一些研究,我找到了访问任何配置文件的最简单方法。只需在 Module.php 中将 $container->get('config')
作为参数之一传递给控制器的构造函数,瞧,您现在可以访问控制器中的任何 属性。就这么简单。 :-) 编码愉快..!!