由于PHP语法的缘故
一开始我一直用加号去连接所传的参数
后来才打了debug才察觉出问题了,URL会被参数所代替
修改了一下,有点乱
请求先’
$id = 285;
$url = "http://127.0.0.1/jcb3/entries/indexTest?id=".$id;
$this->log('=============>>>'.$url,'debug');
// $url = 'http://127.0.0.1/jcb3/entries/indexTest?id='+$id;
$ch = curl_init(); // 1. 初期化
curl_setopt( $ch, CURLOPT_URL, $url ); // 2. オプションを設定
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec( $ch ); // 3. 実行してデータを得る
curl_close($ch); // 4. 終了
$x = $result;$this->log($x,'debug');
$this->set('x',$x);
请求元
public function indexTest() {
$id = $this->request->query["id"];
$this->log($id,'debug');
$this->autoRender = false;
$carrierid = 'OK';
if (isset($carrierid)) {
$carrier = $this->Entry->findById($id);$this->log($carrier,'debug');
return json_encode($carrier);
}
}