0

Zend-framework 3 を使用しています。コントローラーの構成ファイル (local.php) の内容にアクセスしたいと考えています。説明してください。よろしくお願いします。

4

2 に答える 2

0

いくつかの調査の後、構成ファイルにアクセスする最も簡単な方法を見つけました。コントローラーのコンストラクターへの引数の 1 つとしてModule.php を渡すだけで $container->get('config')、コントローラー内の任意のプロパティにアクセスできるようになります。それほど単純です。:-) 幸せなコーディング..!!

于 2016-10-17T06:28:23.127 に答える
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 パッケージがあると仮定します: zend-config 持っていない場合は、composer 経由で含める必要があります。

composer require zendframework/zend-config
于 2016-10-16T01:14:26.610 に答える