Properties

$stubDir

$stubDir : string

Type

string

$namespace

$namespace : string

Type

string

$container

$container : \Psr\Container\ContainerInterface

Type

\Psr\Container\ContainerInterface

$model

$model : \App\Setting\Model\SettingGenerateTables

Type

\App\Setting\Model\SettingGenerateTables

$codeContent

$codeContent : string

Type

string

$filesystem

$filesystem : \Hyperf\Utils\Filesystem\Filesystem

Type

\Hyperf\Utils\Filesystem\Filesystem

Methods

__construct()

__construct(\Psr\Container\ContainerInterface  $container) 

MineGenerator constructor.

Parameters

\Psr\Container\ContainerInterface $container

getStubDir()

getStubDir() 

setStubDir()

setStubDir(\Mine\Generator\string  $stubDir) 

Parameters

\Mine\Generator\string $stubDir

getNamespace()

getNamespace() : string

Returns

string

setNamespace()

setNamespace(mixed  $namespace) 

Parameters

mixed $namespace

setGenInfo()

setGenInfo(\App\Setting\Model\SettingGenerateTables  $model) : \Mine\Generator\ControllerGenerator

设置生成信息

Parameters

\App\Setting\Model\SettingGenerateTables $model

Returns

\Mine\Generator\ControllerGenerator

generator()

generator() 

生成代码

preview()

preview() 

预览代码

getType()

getType() : string

获取生成控制器的类型

Returns

string

getBusinessName()

getBusinessName() : string

获取业务名称

Returns

string

getShortBusinessName()

getShortBusinessName() : string

获取短业务名称

Returns

string

setCodeContent()

setCodeContent(string  $content) 

设置代码内容

Parameters

string $content

getCodeContent()

getCodeContent() : string

获取代码内容

Returns

string

getTemplatePath()

getTemplatePath() : string

获取控制器模板地址

Returns

string

readTemplate()

readTemplate() : string

读取模板内容

Returns

string

placeholderReplace()

placeholderReplace() 

占位符替换

getPlaceHolderContent()

getPlaceHolderContent() 

获取要替换的占位符

getReplaceContent()

getReplaceContent() 

获取要替换占位符的内容

initNamespace()

initNamespace() : string

初始化控制器命名空间

Returns

string

getComment()

getComment() : string

获取控制器注释

Returns

string

getUse()

getUse() : string

获取使用的类命名空间

Returns

string

getClassName()

getClassName() : string

获取控制器类名称

Returns

string

getServiceName()

getServiceName() : string

获取服务类名称

Returns

string

getControllerRoute()

getControllerRoute() : string

获取控制器路由

Returns

string

getMethodRoute()

getMethodRoute(string  $route) : string

获取方法路由

Parameters

string $route

Returns

string

getCreateRequestName()

getCreateRequestName() : string

获取保存数据的验证器

Returns

string

getUpdateRequestName()

getUpdateRequestName() : string

获取更新数据的验证器

Returns

string