调用未定义的方法App :: uses() - cakephp - CakeEmail

时间:2012-08-19 14:22:27

标签: php email cakephp

我正在尝试设置CakeEmail以使用我的gmail作为我的isp阻止端口25。

但是,我在尝试加载App :: uses类时遇到了一个非常令人沮丧的问题。

我尝试将其放置在许多不同的位置,但仍然会出现以下错误。

Fatal error: Call to undefined method App::uses() in C:\www\ash\app\controllers\songrequests_controller.php on line 3 

我不确定最新情况。我没有正确加载东西,还是我没有把它放在正确的位置?

<?php

App::uses('CakeEmail', 'Network/Email');
class SongrequestsController extends AppController {

http://book.cakephp.org/2.0/en/core-utility-libraries/email.html

感谢您的帮助。 的问候,

1 个答案:

答案 0 :(得分:1)

App::uses()是CakePHP 2.x中引入的方法,而您似乎正在使用CakePHP 1.x,因此出错。

所以你要么必须升级到CakePHP 2.x(我推荐),要么使用CakePHP 1.x的方法来发送http://book.cakephp.org/1.3/en/view/1283/Email中描述的电子邮件。