Cakephp自定义配置文件

kzipqqlq  于 2022-11-12  发布在  PHP
关注(0)|答案(1)|浏览(183)

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

x8diyxa7

x8diyxa71#

首先,我们假设您的配置文件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

相关问题