基本上我想在Config文件夹中创建文件,例如app/Config/emailProvider.php
,我可以保存要实例化的类的名称。(类似于database.php的东西)
问题是我不知道如何加载文件,我已尝试
Configure::config('email', new PhpReader());
Configure::load('emailProvider', 'default')
但我总是收到错误CORE/Cake/Core/Configure.php line 298 → PhpReader->read(string)
答案 0 :(得分:0)
首先,让我们假设您的配置文件app / Config / emailProvider.php包含以下内容:
<?php
$config['MyTestApp']['email'] = 'bob@gmail.com';
.....
接下来的事情是,您需要通过将自定义配置文件包含在app / Config内的bootstrap.php中来告诉您的应用加载自定义配置文件:
Configure::load('emailProvider');
然后,您可以通过以下方式从控制器访问它:
$email = Configure::read('MyTestApp.email');