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格式,但不在我的情况 –