我正在尝试使用cakephp shell发送电子邮件。以下是我的代码:
<?php
error_reporting(0);
class EmailShell extends AppShell {
public $uses = array('Email');
public function show() {
$Email = new CakeEmail();
$Email->from('abc@gmail.com');
$Email->to('xyz@gmail.com');
$Email->subject('Forgot Password');
$Email->send();
}
}
?>
当我在shell中运行时,我收到以下错误:
Fatal error: Class 'CakeLog' not found in /mnt/public_html/music_directory/web/cakephp/app/Config/bootstrap.php on line 172
我在哪里错了?我该如何解决?
答案 0 :(得分:1)
如果您实际上早期使用CakeLog类(在您自己的引导程序中) 你需要断言它已被加载。
在使用该课程之前,您忘记了以下声明:
App::uses('CakeLog', 'Log');