use*_*304 16 php cakephp cakephp-2.0
在我的控制器中,我正在使用具有以下代码的电子邮件功能:
public function email($mail = null){
$email = new CakeEmail('default');
$email->config('default');
$email->from(array('test@test.com' => 'testing'));
$email->to('$mail');
$email->subject('Approved');
$email->send('Approved');
Run Code Online (Sandbox Code Playgroud)
在顶部,我有
App::uses('AppController', 'Controller', 'CakeEmail', 'Network/Email');
Run Code Online (Sandbox Code Playgroud)
但是,我收到错误致命错误:找不到类'CakeEmail'.
我不确定我哪里出错了.有人可以帮忙吗?
Chu*_*ess 36
您需要更改App :: uses并将两者分开:
App::uses('AppController', 'Controller');
App::uses('CakeEmail', 'Network/Email');
Run Code Online (Sandbox Code Playgroud)
小智 5
App::uses()只允许两个参数:$className和$location.你传递了4个参数,这就是为什么没有加载CakeEmail.
有关更多信息,请参阅http://api20.cakephp.org/class/app#method-Appuses和http://book.cakephp.org/2.0/en/core-utility-libraries/app.html#App::uses