嗨我有一个名为Contact的插件,我有它 /Config/email.php文件。 Cake似乎没有加载该文件。 在我的主bootstrap.php文件中,我尝试了这个:
CakePlugin::loadAll(array('Contact'=>array('bootstrap'=>true, 'email'=>true, 'routes'=>true)));
加载了bootstrap.php和routes.php文件,email.php没有
由于
答案 0 :(得分:0)
不是CakePlugin::load/loadAll()
的工作方式,没有email
选项,只有bootstrap
,routes
和ignoreMissing
。
查看coobook和API文档
如果您想为插件加载多个引导程序文件。您可以为
指定文件数组bootstrap
配置键...
所以这样的事情对你有用:
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
文件,其中已存在此类定义,则它无法工作。在这种情况下,您应该选择另一种方式来定义电子邮件配置设置。