eclipse — PHP-функция. Типы параметров — одновременное использование атрибутов contentType и type не поддерживается.

Я довольно новичок в PHP и пытаюсь решить проблему между параметрами функции type и contentType.

У меня есть следующий код {0}, где я пытаюсь передать идентификатор функции, однако возвращается следующая ошибка {1}

{0}

/**
* @path("/getList")
* @param(string, query,'string')
* @return(string,'text/plain')
*/

public function getList($ID)
{
....
}

{1}
Одновременное использование атрибутов contentType и type не поддерживается и приведет к ошибке, поскольку атрибут type неявно объявляет тип MIME application / json.

Я изменил следующее из
* @param (строка, запрос, ‘text / plain’)
в
* @param (строка, запрос, ‘строка’)

Но очевидно, что это изменит значение параметра, а не его тип.

Как бы я поступил так?

С уважением

0

Решение

Удалить скобу {, Вы дали две скобки после метода

/**
* @path("/getList")
* @param(string, query,'string')
* @return(string,'text/plain')
*/

public function getList($ID)
{
....
}
0

Другие решения

Получил разрешение.

Вместо того чтобы сказать

  • @param (строка, запрос, ‘строка’)

использование

  • @param (строка, запрос).
0