cakeCake PHP class variables


cakeCake PHP class variables

我在CakePHP中有一个类,它有几个方法,包含这两行:

App::import('Core', 'HttpSocket');
$HttpSocket = new HttpSocket();

这就是所谓的

$result = $HttpSocket->post('http://domain.com', $dataArr);

我如何将前两行放入类变量$socket中,然后允许我进行

$result = $socket->post("http://domain.com", $dataArr);

我不确定它应该放在__construct还是?

应该是这样的:

class MyClass {
    private $socket;
    public function __construct(){
        App::import('Core', 'HttpSocket');
        $this->socket = new HttpSocket();
    }
    public function my_function($data) {
        $result = $this->socket->post("http://domain.com", $data);
    }
}

希望这对有帮助