2012-04-13 33 views
0

在擴展Controller_Rest我可以在fuelPHP中設置沒有任何數據的響應嗎?

我有一個測試功能的API控制器:

public function get_arr_exists($arr = array()) 
{ 
    if (empty($arr)) 
    { 
     $this->response(array(), 400); 
    } 
    else 
    { 
     $this->response(array(), 200); 
    } 
} 

我在燃料芯檢查rest.php,它需要的第一個參數不爲空,否則它會返回一個404.

但我想我的應用程序來檢查API是否迴應與確定(200),或不(400)。 Rest Controller是否自動設置狀態?

回答

1

設置響應狀態。

$this->response->status = 200; 
+0

想知道是否有一個'清潔'/'正確'的方法來做到這一點比解決方案。 (但是,這就是我現在所做的)。 ;) – zgosalvez 2012-04-13 08:03:36

+0

'$ this-> response-> status = 200;' – Michelle 2012-04-13 08:08:36

+0

真棒!你想編輯/ reanswer,所以我可以批准代表? ;) – zgosalvez 2012-04-13 08:25:36

相關問題