Как я могу предотвратить ParseError в Symfony 4? - PullRequest
0 голосов
/ 05 июля 2018

SRC / контроллер / DataTableController.php

<?php

use DataTables\DataTablesInterface;

/**
 * Symfony 3.4 and above
 *
 * @Route("/users", name="users")
 *
 * @param Request $request
 * @param DataTablesInterface $datatables
 * @return JsonResponse
 */
public function usersAction(Request $request, DataTablesInterface $datatables): JsonResponse
{
    try {
        // Tell the DataTables service to process the request,
        // specifying ID of the required handler.
        $results = $datatables->handle($request, 'users');

        return $this->json($results);
    }
    catch (HttpException $e) {
        // In fact the line below returns 400 HTTP status code.
        // The message contains the error description.
        return $this->json($e->getMessage(), $e->getStatusCode());
    }
}

/**
 * Symfony 3.3 and below
 *
 * @Route("/users", name="users")
 *
 * @param Request $request
 * @return JsonResponse
 */
public function usersAction(Request $request): JsonResponse
{
    try {
        /** @var \DataTables\DataTablesInterface $datatables */
        $datatables = $this->get('datatables');

        // Tell the DataTables service to process the request,
        // specifying ID of the required handler.
        $results = $datatables->handle($request, 'users');

        return $this->json($results);
    }
    catch (HttpException $e) {
        // In fact the line below returns 400 HTTP status code.
        // The message contains the error description.
        return $this->json($e->getMessage(), $e->getStatusCode());
    }
}

Я получаю сообщение об ошибке:

enter image description here

1 Ответ

0 голосов
/ 05 июля 2018

Структура для класса (не относится к Symfony):

class MyClassController() {

  public function myMethodAction() {
  }
}

Нет способа избежать ошибки разбора, потому что это просто недопустимый синтаксис PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...