我正在尝试在我的控制器中使用不同的组件;
我在我的控制器中宣布使用如下组件:
var $components = array('Email');
但是当我尝试在我的代码中使用电子邮件组件时,我得到了
“未定义的索引:电子邮件[APP \ controllers \ cip_surveys_controller.php, 第33行“
以下是使用电子邮件组件的行
$this->Email->to = 'someemail@somedomain.com';
我的控制器类的代码选择如下:
class CipSurveysController extends AppController {
var $name = "CipSurveys";
var $uses = array('CipSurvey', 'SurveyResponse');
var $components = array('Email');
....
....
...
}
请建议我该如何解决此问题。请注意,我使用xampp作为开发环境。
谢谢, Jawwad
答案 0 :(得分:0)
你甚至没有给我们第33行(因为“电子邮件” - 小写 - 不是“电子邮件”),发生错误。
我敢打赌你用$ this->电子邮件或$ email而不是正确的$ this->电子邮件
答案 1 :(得分:0)
行后:
$this->Email->to = 'someemail@somedomain.com';
添加:
debug($this->Email);
告诉我们你得到了什么。输出将告诉您是否成功设置了Email->to
正如马克所说,错误信息中“电子邮件”的文字案例令人费解。