CakePHP 4: возврат простого представления JSON

Я новичок в cakephp, я пытаюсь разработать простой REST BREAD (BROWSE, READ, EDIT, ADD, DELETE) с использованием cakephp версии 4. После установки я создал простой контроллер под названием UsersController с методом index,view,edit,delete. Пока не создано ни одной модели и шаблонов.

Для Browse json в методе Users/index я использовал такой код, как

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 могу ли я вернуть представление json с помощью ресурса cakephp, если да, то как?

0 ответов

Другие вопросы по тегам