JSON คือ ?
ตัวอย่างตารางในฐานข้อมูล
CREATE TABLE IF NOT EXISTS `tbl_cars` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`dealer_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ส่วนของ Class Controller ครับ
public function actionGetCar($id){
header('Content-type: application/json');
$car = Cars::model()->findByPK((int)$id);
echo CJSON::encode($car);
Yii::app()->end();
}
เวลาเรียกดูข้อมูลก็ประมาณ /index.php/cars/getcar?id=3 หรือ /cars/getcar/id/3 (แล้วแต่การตกแต่ง Url manaeger ครับ)
ผลลัพท์ที่ได้ก็จะเป็นเช่นฉะนี้
{"id":"3","dealer_id":"6","name":"honda"}
ผมคิดว่าในอนาคตเดียวเอาไปประยุกต์ใช้กับ Data Grid สวยๆ เช่น flexigrid.info ได้
อ้างอิง : http://learnyii.blogspot.com/2010/12/very-simple-json-api.html
0 ความคิดเห็น:
แสดงความคิดเห็น