0
我想實現codeigniter休息api我只得到xml輸出不是JSON請大家幫幫我。codeigniter休息api json路由
路由代碼:
$route['api'] = 'omega_api';
$route['api/makes/(:any)'] = 'omega_api/makes/$1';
$route['terms-and-conditions'] = 'home/terms_and_conditions';
$route['contact-us'] = 'home/contact_us';
$route['404_override'] = '';
$route['default_controller'] = 'home';
$route['(:any)'] = 'home/$1';
控制器代碼:
型號代碼:
Class allcars_model extends CI_Model {
public function __construct() {
parent::__construct();
$this->load->database();
}
public function get_makes($year) {
return $this->db->distinct()->select('om_allmakes.makeid,om_allmakes.make_name')->from('om_allmakes')->join('om_allcars', 'om_allmakes.makeid=om_allcars.model_make_id')->where('om_allcars.model_year = ', $year)->get()->result();
}
}
所以,當我轉到這個URL http://www.omegalocal.com/api/makes/2014/format/json它總是給我的XML輸出如下:
<xml>
<item>
<makeid>3</makeid>
<make_name>acura</make_name>
</item><item><makeid>4</makeid>
<make_name>Alfa Romeo</make_name>
</item>
</xml>
我真的沒有得到什麼問題的傢伙,但我認爲它必須做一些路由。 Thanx提前。
刪除所有路線,看看它的工作原理呢。或者,在其他配置文件中更改「rest_default_format」。 – Craig
嗨克雷格我仍然輸出在XML但codeigniter休息API文檔它只是說格式/ JSON會給你JSON和格式/ XML給你的XML格式,但不在我的情況 –