PHP code example of nastradamus39 / annotation-md
1. Go to this page and download the library: Download nastradamus39/annotation-md library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
nastradamus39 / annotation-md example snippets
$controllersPath = PATH_TO_CONTROLLERS;
$buildPath = BUILD_PATH;
$params = [
"title" => "Заголовок",
"baseUrl" => "http://api.yoursite.com"
];
$parser = new Parser($controllersPath, $buildPath, $params);
$parser->parse();
/**
* @ApiController(
* title="Пользователь",
* description="Описаие методов для работы с пользователем"
* )
* @ApiContent(
* title="Авторизация",
* description="Описание процесса авторизации"
* )
* @ApiError(code="400", description="Bad Request – Your request sucks.")
* @ApiError(code="401", description="Unauthorized – Your API key is wrong.")
*/
class User
{
/**
* @ApiAction(
* title="Список пользователей",
* description="Возвращает список пользователей",
* samples={
* @Sample(lang="javascript", code="alert('123');"),
* @Sample(lang="php", code="phpinfo();")
* }
* request=@Request(
* method="GET",
* url="/users",
* body="",
* params={
* @Param(title="param1", type="type1", defaultValue="val", description="descr"),
* @Param(title="param1", type="type1", defaultValue="val", description="descr")
* }
* response=@Response(body="json encoded array")
* )
* )
*/
public function listAction() {}
}