【问题标题】:Class 'HttpSocket' not found找不到类“HttpSocket”
【发布时间】:2014-05-06 13:40:28
【问题描述】:

我收到错误“找不到类 'HttpSocket'”,即使我包含了

App::uses('HttpSocket', 'Network/Http');

课前。我正在使用它像

$HttpSocket = new HttpSocket();
$results = $HttpSocket->post(DebugConstants::REGISTRATION_SITE, $info);

使用 cakephp 版本 2.4.5。有谁知道如何解决这个问题?

【问题讨论】:

  • 你如何使用/加载你的类,你使用的是什么版本的 CakePHP?请使用该信息编辑问题(使用与您正在使用的 CakePHP 版本相对应的标签标记问题)。
  • 您没有显示足够的代码。堆栈跟踪也会有所帮助。出现这样的错误,在没有任何相反证据的情况下,看起来你正在做相当于> php MyClass.php

标签: cakephp cakephp-2.4


【解决方案1】:

确保你在模型中的线看起来像这样:

App::uses('HttpSocket', 'Network/Http');

不是这样的:

App::uses(... other classes ... , 'HttpSocket', 'Network/Http');

我真的不知道为什么 :) 但就我而言,在我将这两个类提取到单独的 App::uses(); 之后,它神秘地开始工作了。

【讨论】:

    猜你喜欢
    • 2015-04-13
    • 1970-01-01
    • 2012-08-15
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    相关资源
    最近更新 更多