Cakephp自定义配置文件

时间:2014-10-12 19:21:47

标签: cakephp configuration customization

基本上我想在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)

1 个答案:

答案 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');

Reference link