首页 > 解决方案 > CakePHP 4:简单的 JSON 视图返回

问题描述

我是 cakephp 新手,我正在尝试使用 cakephp 版本 4 开发一个简单的 REST BREAD(浏览、阅读、编辑、添加、删除)。安装后,我使用方法创建了一个名为 UsersController 的简单控制器index,view,edit,delete。尚未创建任何模型和模板。

对于浏览 json,在用户/索引方法中,我使用了类似的代码

public function index()
{
          $users = $this->Users->find('all');
          echo json_encode($users);
          exit;
} 

输出 :

[
  {
    "id": 1,
    "username": "jone",
    "created": "2020-01-22T00:00:00+00:00",
    "modified": "2020-01-22T00:00:00+00:00"
  }
]

问题 :

1)不使用退出我将如何阻止控制器呈现not found template error exception

2)我将如何使用蛋糕资产更改http响应代码。例子200 ok will be 2000 ok.

3)不使用 json_encode ,我是否能够使用 cakephp 资产返回 json 视图,如果是,那么如何?

标签: cakephpcakephp-4.x

解决方案


推荐阅读