2012-01-10 14 views
1

私はこの2行含まれているいくつかの方法でCakePHPの内のクラスがあります。それから呼ばれケーキPHPのクラス変数は、

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

を私がして最初の2行を置くことができますどのように

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

その後、私はそれがで行く必要がある場合、私はわからない

行うことができますクラス変数$socket__constructまたは...?

答えて

4

それはこのようなものでなければなりません:

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); 
    } 
} 

が、これは

を役に立てば幸い
関連する問題