cakephp输出数据为json

时间:2013-03-05 16:26:54

标签: cakephp json

我是cakephp的新手,我正在尝试创建一个简单的休息api来处理车辆。我想以json格式从mysql数据库中获取我的数据。

这是我的控制器

class VehiclesController extends AppController {
    var $name = 'Vehicles';
    var $layout = 'default';

    function index() {
        $this->set('vehicles', $this->Vehicle->find('all'));
        $this->set('title_for_layout','Home');
    }
}

如何在视图中以json的形式显示内容?

1 个答案:

答案 0 :(得分:5)

在此处创建视图Views/Vehicles/json/index.ctp

在您看来,您应该可以使用:

<?php echo json_encode($vehicles); ?>

输出JSON

然后,您可以通过此网址访问它:/vehicles/index.json