Невозможно использовать любой компонент в моем контроллере + Cake PHP - PullRequest
0 голосов
/ 12 ноября 2010

Я пытаюсь использовать разные компоненты в моем контроллере;

Я заявляю об использовании компонентов в моем контроллере следующим образом:

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

Ответы [ 2 ]

0 голосов
/ 12 ноября 2010

После строки:

$this->Email->to = 'someemail@somedomain.com';

добавьте:

debug($this->Email);

и сообщите нам, что вы получите.Выходные данные сообщат вам, правильно ли вы установили Email->to

. Как говорит Марк, текст сообщения «email» в сообщении об ошибке вызывает недоумение.

0 голосов
/ 12 ноября 2010

для меня похоже, что доступ к объекту совершенно неправильный

вы даже не указали нам строку 33 (потому что «электронная почта» - нижний регистр - не «электронная почта»), где происходит ошибка.

Бьюсь об заклад, вы использовали $ this-> email или $ email вместо правильного $ this-> Email

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...