首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在local.php中从控制器访问zf3文件

如何在local.php中从控制器访问zf3文件
EN

Stack Overflow用户
提问于 2016-10-14 13:08:58
回答 2查看 777关注 0票数 0

我正在使用Zend-Framework3,我想访问控制器中配置文件(local.php)的内容。请解释一下。先谢谢大家。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-17 06:28:23

经过一些研究,我找到了访问任何配置文件的最简单方法。就在您的Module.php中,将$container->get('config')作为参数之一传递给控制器的构造函数,并且您现在可以访问控制器中的任何属性。就这么简单。-)快乐编码!

票数 0
EN

Stack Overflow用户

发布于 2016-10-16 01:14:26

您可以这样做(它没有经过测试):

代码语言:javascript
复制
// config.php
return [
   'webhost'  => 'www.example.com',
   'database' => [
     'adapter' => 'pdo_mysql',
     'params'  => [
        'host'     => 'db.example.com',
        'username' => 'dbuser',
        'password' => 'secret',
        'dbname'   => 'mydatabase',
     ],
   ],
];

在你的控制器里:

代码语言:javascript
复制
// 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将其包括在内。

代码语言:javascript
复制
composer require zendframework/zend-config
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40044012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档