Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Cakephp/Config/email.php转换为插件_Email_Cakephp_Plugins_Configuration - Fatal编程技术网

将Cakephp/Config/email.php转换为插件

将Cakephp/Config/email.php转换为插件,email,cakephp,plugins,configuration,Email,Cakephp,Plugins,Configuration,嗨,我有一个叫Contact的插件,我有 /Config/email.php文件。 Cake似乎无法加载该文件。 在我的主bootstrap.php文件中,我尝试了以下方法: CakePlugin::loadAll(array('Contact'=>array('bootstrap'=>true, 'email'=>true, 'routes'=>true))); 加载bootstrap.php和routes.php文件,email.php编号为 谢谢这不是CakePl

嗨,我有一个叫Contact的插件,我有 /Config/email.php文件。 Cake似乎无法加载该文件。 在我的主bootstrap.php文件中,我尝试了以下方法:

CakePlugin::loadAll(array('Contact'=>array('bootstrap'=>true, 'email'=>true, 'routes'=>true)));
加载bootstrap.php和routes.php文件,email.php编号为

谢谢

这不是CakePlugin::load/loadAll的工作方式,没有电子邮件选项,只有引导、路由和忽略丢失

检查coobook和API文档

如果您想为一个插件加载多个引导文件。您可以为引导配置密钥指定文件数组

所以,类似这样的东西应该适合你:

CakePlugin::loadAll(array(
    'Contact' => array(
        'bootstrap' => array(
            'bootstrap',
            'email'
        ),
        'routes'=>true
    )
));
这将加载文件/Plugin/Contact/Config/bootstrap.php和/Plugin/Contact/Config/email.php

但是,如果该文件包含EmailConfig类定义,并且您的应用程序还加载了app/Config/email.php文件,而该类定义已经存在,那么它将不起作用。在这种情况下,您应该选择另一种方式来定义电子邮件配置设置