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