CakePHP:“这是一个很好的例子。”;类别';HttpSocket';“未找到”;
我试图使用CakePHP的HttpSocket类来进行API调用,但似乎无法让它包含该类。这看起来很简单,所以我看不出我可能会错在哪里,但我有以下几点: 在控制器的顶部:CakePHP:“这是一个很好的例子。”;类别';HttpSocket';“未找到”;,cakephp,Cakephp,我试图使用CakePHP的HttpSocket类来进行API调用,但似乎无法让它包含该类。这看起来很简单,所以我看不出我可能会错在哪里,但我有以下几点: 在控制器的顶部: class RetailersController extends AppController { public $uses = array(...lots of classes..., 'HttpSocket', 'Network/Http'); 然后在函数本身中: $HttpSocket = new HttpS
class RetailersController extends AppController {
public $uses = array(...lots of classes..., 'HttpSocket', 'Network/Http');
然后在函数本身中:
$HttpSocket = new HttpSocket();
当我运行时,我得到:
Fatal Error
Error: Class 'HttpSocket' not found
正如我所说,这并没有什么,所以我看不出有多少地方会出错——但我似乎已经做到了!下一步我能试试什么
我正在使用CakePHP 2.4。在类定义之前添加以下内容:
App::uses('HttpSocket', 'Network/Http');
此变量仅适用于模型:您是如何获得$uses以这种方式工作的印象的?请查阅官方文件。它应该清楚地表明您应该使用App::uses()来代替。PS:您还可以查看测试用例等。他们都会给你带来相同的结论。谢谢!这起了作用(导致了一个新的错误,但仍然如此!)。我没有从文档中了解到,$只用于模型。没问题,总会有一些错误,我们并不完美;)