PHP 클래스 ZF2rapid\Generator\ClassGenerator\EntityClassGenerator

상속: extends Zend\Code\Generator\ClassGenerator, implements ZF2rapid\Generator\ClassGenerator\ClassGeneratorInterface
파일 보기 프로젝트 열기: zfrapid/zf2rapid

보호된 프로퍼티들

프로퍼티 타입 설명
$config array
$tableData

공개 메소드들

메소드 설명
__construct ( array $config = [], array $tableData = [] )
build ( string $className, string $moduleName ) Build the class

보호된 메소드들

메소드 설명
addClassDocBlock ( string $className, string $moduleName ) Add a class doc block
fetchPrimaryColumns ( ) : array
fetchTableColumns ( ) : array
generateGetMethod ( $columnName, $columnType ) : MethodGenerator
generateIdentifierMethod ( array $primaryColumns, array $tableColumns ) : MethodGenerator
generateMagicToStringMethod ( array $primaryColumns, array $tableColumns ) : MethodGenerator
generateNormalToStringMethod ( ) : MethodGenerator
generateProperty ( $columnName, $columnType ) : Zend\Code\Generator\PropertyGenerator
generateSetMethod ( $columnName, $columnType ) : MethodGenerator

메소드 상세

__construct() 공개 메소드

public __construct ( array $config = [], array $tableData = [] )
$config array
$tableData array

addClassDocBlock() 보호된 메소드

Add a class doc block
protected addClassDocBlock ( string $className, string $moduleName )
$className string
$moduleName string

build() 공개 메소드

Build the class
public build ( string $className, string $moduleName )
$className string
$moduleName string

fetchPrimaryColumns() 보호된 메소드

protected fetchPrimaryColumns ( ) : array
리턴 array

fetchTableColumns() 보호된 메소드

protected fetchTableColumns ( ) : array
리턴 array

generateGetMethod() 보호된 메소드

protected generateGetMethod ( $columnName, $columnType ) : MethodGenerator
$columnName
$columnType
리턴 Zend\Code\Generator\MethodGenerator

generateIdentifierMethod() 보호된 메소드

protected generateIdentifierMethod ( array $primaryColumns, array $tableColumns ) : MethodGenerator
$primaryColumns array
$tableColumns array
리턴 Zend\Code\Generator\MethodGenerator

generateMagicToStringMethod() 보호된 메소드

protected generateMagicToStringMethod ( array $primaryColumns, array $tableColumns ) : MethodGenerator
$primaryColumns array
$tableColumns array
리턴 Zend\Code\Generator\MethodGenerator

generateNormalToStringMethod() 보호된 메소드

protected generateNormalToStringMethod ( ) : MethodGenerator
리턴 Zend\Code\Generator\MethodGenerator

generateProperty() 보호된 메소드

protected generateProperty ( $columnName, $columnType ) : Zend\Code\Generator\PropertyGenerator
$columnName
$columnType
리턴 Zend\Code\Generator\PropertyGenerator

generateSetMethod() 보호된 메소드

protected generateSetMethod ( $columnName, $columnType ) : MethodGenerator
$columnName
$columnType
리턴 Zend\Code\Generator\MethodGenerator

프로퍼티 상세

$config 보호되어 있는 프로퍼티

protected array $config
리턴 array

$tableData 보호되어 있는 프로퍼티

protected $tableData