Lumen 快速开发工具包  v1.2.2
ModelCreator类 参考

Public 成员函数

 __construct ($tableName, $name, $files=null)
 
 create ($fields, $keyName='id', $timestamps=true, $softDeletes=false, $relations=false)
 
 getPath ($name)
 
 replaceSpace ($stub)
 
 getStub ()
 

Protected 成员函数

 getNamespace ($name)
 
 replaceFill (&$stub, $fields)
 
 replaceClass (&$stub, $name)
 
 replaceNamespace (&$stub, $name)
 
 replaceSoftDeletes (&$stub, $softDeletes)
 
 replacePrimaryKey (&$stub, $keyName)
 
 replaceTable (&$stub, $name)
 
 replaceRelations (&$stub, $relations)
 
 replaceTimestamp (&$stub, $timestamps)
 
 dummyFunction ($relation)
 

Protected 属性

 $tableName
 
 $name
 
 $files
 

构造及析构函数说明

◆ __construct()

__construct (   $tableName,
  $name,
  $files = null 
)

ModelCreator constructor.

参数
string$tableName
string$name
null$files

成员函数说明

◆ create()

create (   $fields,
  $keyName = 'id',
  $timestamps = true,
  $softDeletes = false,
  $relations = false 
)

Create a new migration file.

参数
string$keyName
bool | true$timestamps
bool | false$softDeletes
异常

引用了 ModelCreator\getStub() , 以及 ModelCreator\replaceFill().

函数调用图:

◆ getNamespace()

getNamespace (   $name)
protected

Get namespace of giving class full name.

参数
string$name
返回
string

被这些函数引用 ModelCreator\replaceClass(), ModelCreator\replaceNamespace() , 以及 ModelCreator\replaceTable().

这是这个函数的调用关系图:

◆ getPath()

getPath (   $name)

Get path for model file.

参数
string$name
返回
string

◆ getStub()

getStub ( )

Get stub path of model.

返回
string

被这些函数引用 ModelCreator\create().

这是这个函数的调用关系图:

◆ replaceClass()

replaceClass ( $stub,
  $name 
)
protected

Replace class dummy.

参数
string$stub
string$name
返回
$this

引用了 ModelCreator\getNamespace().

函数调用图:

◆ replaceFill()

replaceFill ( $stub,
  $fields 
)
protected

Replace fill dummy.

参数
string$stub
string$fields
返回
$this

被这些函数引用 ModelCreator\create().

这是这个函数的调用关系图:

◆ replaceNamespace()

replaceNamespace ( $stub,
  $name 
)
protected

Replace namespace dummy.

参数
string$stub
string$name
返回
$this

引用了 ModelCreator\getNamespace().

函数调用图:

◆ replacePrimaryKey()

replacePrimaryKey ( $stub,
  $keyName 
)
protected

Replace primarykey dummy.

参数
string$stub
string$keyName
返回
$this

◆ replaceSoftDeletes()

replaceSoftDeletes ( $stub,
  $softDeletes 
)
protected

Replace soft-deletes dummy.

参数
string$stub
bool$softDeletes
返回
$this

◆ replaceSpace()

replaceSpace (   $stub)

Replace spaces.

参数
string$stub
返回
mixed

◆ replaceTable()

replaceTable ( $stub,
  $name 
)
protected

Replace Table name dummy.

参数
string$stub
string$name
返回
$this

引用了 ModelCreator\getNamespace().

函数调用图:

◆ replaceTimestamp()

replaceTimestamp ( $stub,
  $timestamps 
)
protected

Replace timestamps dummy.

参数
string$stub
bool$timestamps
返回
$this

该类的文档由以下文件生成: