Я пытаюсь использовать Swagger-php, но постоянно получаю сообщение об ошибке
Через bash:
[username@dev swagger-php]$ ./bin/swagger [path to codeigniter controller dir]/controllers -o [targetoutput path]/swagger
Установка Swagger находится в исходном каталоге поставщика в том виде, в котором она была загружена.
[WARN] Ожидается [синтаксическая ошибка] PlainValue, получил ')' в позиции 546 в Tools_Data->tool_get(...) в /usr/local/apache2/htdocs/jh-intranet/application/controllers/v1/tools_data.php в строке 27.
[ОШИБКА] действительные ресурсы не найдены
Строка 27 — /**
Строка 28 — * @SWG \Resource(
Есть синтаксическая ошибка, но похоже, что она не в этой строке.
Я проверил несколько источников информации в Интернете, но, похоже, не могу избавиться от нее. об ошибке.
Нет одинарных кавычек и совпадение открывающих/закрывающих круглых скобок.
Было бы неплохо, если бы для подобных вещей существовал анализ аннотаций Swagger/Doctrine.
Что мне следует изучить дальше?
Отрывок из документа/кода:
use Swagger\Annotations as SWG;
/**
* @package
* @category
* @subpackage
*
* @SWG\Model(id="Tool",required="id")
*/
class Tools_Data extends REST_Controller
{
function __construct()
{
parent::__construct();
}
/**
* @SWG\Resource(
* resourcePath="/v1/tool_data/tool",
* @SWG\Api(
* path="/v1/tool_data/tool/toolId",
* @SWG\Operation(
* method="GET",
* summary="Find tool by ID or other filters",
* notes="Returns tool listing",
* type="Tools",
* nickname="getTools",
* @SWG\Parameters(
* @SWG\Parameter(
* name="id",
* paramType="path",
* format="int",
* required="false",
* description="Tool ID",
* notes="Can also be a JSON parameter",
* )
* @SWG\Parameter(
* name="clean",
* paramType="query",
* format="bool",
* required="false",
* description="Returns a reduced field listing",
* notes="Returns date_added,title,id,tool_tab_id,resource_id,last_modified omits published",
* )
* )
* )
* )
* )
*/
Изменить:
Рабочая/исправленная аннотация:
/**
* @SWG\Resource(
* resourcePath="/v1/tool_data/tool",
* @SWG\Api(
* path="/v1/tool_data/tool/toolId",
* @SWG\Operation(
* method="GET",
* summary="Find tool by ID or other filters",
* notes="Returns tool listing",
* type="Tools",
* nickname="getTools",
* @SWG\Parameters(
* @SWG\Parameter(
* name="id",
* paramType="path",
* format="int",
* required=false,
* description="Tool ID"
* ),
* @SWG\Parameter(
* name="clean",
* paramType="query",
* format="bool",
* required=false,
* description="Returns a reduced field listing"
* )
* )
* )
* )
* )
*/
Подробнее здесь: https://stackoverflow.com/questions/212 ... nvalue-got
Синтаксическая ошибка Doctrine/Swagger-php: [Синтаксическая ошибка] Ожидаемое PlainValue, получено ')' в позиции [закрыт ⇐ Php
Кемеровские программисты php общаются здесь
1716923253
Anonymous
Я пытаюсь использовать Swagger-php, но постоянно получаю сообщение об ошибке
Через bash:
[username@dev swagger-php]$ ./bin/swagger [path to codeigniter controller dir]/controllers -o [targetoutput path]/swagger
Установка Swagger находится в исходном каталоге поставщика в том виде, в котором она была загружена.
[WARN] Ожидается [синтаксическая ошибка] PlainValue, получил ')' в позиции 546 в Tools_Data->tool_get(...) в /usr/local/apache2/htdocs/jh-intranet/application/controllers/v1/tools_data.php в строке 27.
[ОШИБКА] действительные ресурсы не найдены
Строка 27 — /**
Строка 28 — * @SWG \Resource(
Есть синтаксическая ошибка, но похоже, что она не в этой строке.
Я проверил несколько источников информации в Интернете, но, похоже, не могу избавиться от нее. об ошибке.
Нет одинарных кавычек и совпадение открывающих/закрывающих круглых скобок.
Было бы неплохо, если бы для подобных вещей существовал анализ аннотаций Swagger/Doctrine.
Что мне следует изучить дальше?
Отрывок из документа/кода:
use Swagger\Annotations as SWG;
/**
* @package
* @category
* @subpackage
*
* @SWG\Model(id="Tool",required="id")
*/
class Tools_Data extends REST_Controller
{
function __construct()
{
parent::__construct();
}
/**
* @SWG\Resource(
* resourcePath="/v1/tool_data/tool",
* @SWG\Api(
* path="/v1/tool_data/tool/toolId",
* @SWG\Operation(
* method="GET",
* summary="Find tool by ID or other filters",
* notes="Returns tool listing",
* type="Tools",
* nickname="getTools",
* @SWG\Parameters(
* @SWG\Parameter(
* name="id",
* paramType="path",
* format="int",
* required="false",
* description="Tool ID",
* notes="Can also be a JSON parameter",
* )
* @SWG\Parameter(
* name="clean",
* paramType="query",
* format="bool",
* required="false",
* description="Returns a reduced field listing",
* notes="Returns date_added,title,id,tool_tab_id,resource_id,last_modified omits published",
* )
* )
* )
* )
* )
*/
Изменить:
Рабочая/исправленная аннотация:
/**
* @SWG\Resource(
* resourcePath="/v1/tool_data/tool",
* @SWG\Api(
* path="/v1/tool_data/tool/toolId",
* @SWG\Operation(
* method="GET",
* summary="Find tool by ID or other filters",
* notes="Returns tool listing",
* type="Tools",
* nickname="getTools",
* @SWG\Parameters(
* @SWG\Parameter(
* name="id",
* paramType="path",
* format="int",
* required=false,
* description="Tool ID"
* ),
* @SWG\Parameter(
* name="clean",
* paramType="query",
* format="bool",
* required=false,
* description="Returns a reduced field listing"
* )
* )
* )
* )
* )
*/
Подробнее здесь: [url]https://stackoverflow.com/questions/21272027/doctrine-swagger-php-syntax-error-syntax-error-expected-plainvalue-got[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия