\App\Setting\Controller\ToolsGenerateCodeController

代码生成器控制器 Class CodeController

Summary

Methods
Properties
Constants
app()
getContainer()
success()
error()
redirect()
_download()
index()
getTableColumns()
preview()
update()
generate()
loadTable()
delete()
sync()
No public properties found
No constants found
No protected methods found
$mine
$request
$response
$tableService
$columnService
N/A
No private methods found
No private properties found
N/A

Properties

Methods

app()

app(string  $id) : mixed

Parameters

string $id

Returns

mixed

getContainer()

getContainer() : \Psr\Container\ContainerInterface

Returns

\Psr\Container\ContainerInterface

success()

success(  $msgOrData = '', array  $data = array(), integer  $code = 200) : \Psr\Http\Message\ResponseInterface

Parameters

$msgOrData
array $data
integer $code

Returns

\Psr\Http\Message\ResponseInterface

error()

error(string  $message = '', integer  $code = 500, array  $data = array()) : \Psr\Http\Message\ResponseInterface

Parameters

string $message
integer $code
array $data

Returns

\Psr\Http\Message\ResponseInterface

redirect()

redirect(string  $toUrl, integer  $status = 302, string  $schema = 'http') : \Psr\Http\Message\ResponseInterface

跳转

Parameters

string $toUrl
integer $status
string $schema

Returns

\Psr\Http\Message\ResponseInterface

_download()

_download(string  $filePath, string  $name = '') : \Psr\Http\Message\ResponseInterface

下载文件

Parameters

string $filePath
string $name

Returns

\Psr\Http\Message\ResponseInterface

index()

index() 

代码生成列表分页

getTableColumns()

getTableColumns() 

获取业务表字段信息

preview()

preview() 

预览代码

Throws

\Exception

update()

update(\App\Setting\Request\Tool\GenerateUpdateRequest  $request) : \Psr\Http\Message\ResponseInterface

更新业务表信息

Parameters

\App\Setting\Request\Tool\GenerateUpdateRequest $request

Returns

\Psr\Http\Message\ResponseInterface

generate()

generate(String  $ids) : \Psr\Http\Message\ResponseInterface

生成代码

Parameters

String $ids

Throws

\Exception

Returns

\Psr\Http\Message\ResponseInterface

loadTable()

loadTable(\App\Setting\Request\Tool\LoadTableRequest  $request) : \Psr\Http\Message\ResponseInterface

加载数据表

Parameters

\App\Setting\Request\Tool\LoadTableRequest $request

Returns

\Psr\Http\Message\ResponseInterface

delete()

delete(string  $ids) : \Psr\Http\Message\ResponseInterface

删除代码生成表

Parameters

string $ids

Returns

\Psr\Http\Message\ResponseInterface

sync()

sync(integer  $id) : \Psr\Http\Message\ResponseInterface

同步数据库中的表信息跟字段

Parameters

integer $id

Returns

\Psr\Http\Message\ResponseInterface