Properties

$config

$config

Methods

__construct()

__construct(array  $config = []) : mixed

架构方法 设置参数

Parameters

array $config

配置参数

Returns

mixed —

parseClass()

parseClass(string  $doc = '') : array

解析class类的注释

Parameters

string $doc

Returns

array —

parseAction()

parseAction(string  $doc = '') : array

解析控制器方法的注释

Parameters

string $doc

Returns

array —

parseObjectLine()

parseObjectLine(mixed  $string) : mixed

Parameters

mixed $string

Returns

mixed —

parseRefLine()

parseRefLine(mixed  $string, mixed  $paramKey = "") : mixed

Parameters

mixed $string
mixed $paramKey

Returns

mixed —

parseServer()

parseServer(mixed  $path, mixed  $paramKey) : mixed

Parameters

mixed $path
mixed $paramKey

Returns

mixed —

parseModel()

parseModel(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

filterModelTableField()

filterModelTableField(mixed  $params, mixed  $keys, mixed  $type = "field") : mixed

Parameters

mixed $params
mixed $keys
mixed $type

Returns

mixed —

parseDefinitions()

parseDefinitions(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

parseParam()

parseParam(string  $doc = '') : array

解析参数的注释,server的注释解析

Parameters

string $doc

Returns

array —

getTableDocument()

getTableDocument(\addons\apidoc\library\Model  $model) : array

根据模型获取表的注释

Parameters

\addons\apidoc\library\Model $model

Returns

array —

getIncludeClassName()

getIncludeClassName(mixed  $mainClass, mixed  $class) : mixed

Parameters

mixed $mainClass
mixed $class

Returns

mixed —

getClassFileContent()

getClassFileContent( $className) : mixed

获取类文件的内容

Parameters

$className

Throws

\Exception

Returns

mixed —

parseClassLines()

parseClassLines( $lines) : array|bool

解析class类的注释,将每条字符串,解析成key,value对象

Parameters

$lines

Returns

array|bool —

parseActionLines()

parseActionLines( $lines) : array|bool

解析方法的注释,将每条字符串,解析成key,value对象,并处理

Parameters

$lines

Returns

array|bool —

formatHeaders()

formatHeaders(mixed  $string) : mixed

Parameters

mixed $string

Returns

mixed —

formatParam()

formatParam(mixed  $string) : mixed

Parameters

mixed $string

Returns

mixed —

formatReturn()

formatReturn(mixed  $string) : mixed

Parameters

mixed $string

Returns

mixed —

getModel()

getModel(mixed  $method, mixed  $modelClassName) : mixed

Parameters

mixed $method
mixed $modelClassName

Returns

mixed —