PHP Класс Iber\Generator\Utilities\SetGetGenerator

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$attributes array Lists of attributes to convert
$getStub string Returns a template stub for get function
$setStub string Returns a template stub for set function

Открытые методы

Метод Описание
__construct ( array $attributes, string $getStub, string $setStub ) [__construct description]
attributeNameToFunction ( string $prefixFunction, string $str, array $noStrip = [] ) : string Converts the given string to function. Support database names (underscores)
createGetFunctionFromAttributeName ( string $attributeName ) : string Bulds the get function for the attribute name
createSetFunctionFromAttributeName ( string $attributeName ) : string Bulds the set function for the attribute name
generateGetFunctions ( ) : string Returns the get functions in string
generateSetFunctions ( ) : string Returns the set functions in string

Защищенные методы

Метод Описание
createAttributeFunction ( string $stubTemplate, string $function, string $attributeName ) : string Replaces the stub template with the data
createFunctionFromAttributeName ( string $prefixFunction, string $attributeName, string $stubTemplate ) : string Builds the funciton and creates the function from the stub template
generateWithFunction ( string $function ) : string Loops the attributes and build the string with given function name

Описание методов

__construct() публичный Метод

[__construct description]
public __construct ( array $attributes, string $getStub, string $setStub )
$attributes array with attributes names
$getStub string set stub template
$setStub string get stub template

attributeNameToFunction() публичный Метод

Converts the given string to function. Support database names (underscores)
public attributeNameToFunction ( string $prefixFunction, string $str, array $noStrip = [] ) : string
$prefixFunction string desired function prefix (get/set)
$str string attribute name
$noStrip array
Результат string

createAttributeFunction() защищенный Метод

Replaces the stub template with the data
protected createAttributeFunction ( string $stubTemplate, string $function, string $attributeName ) : string
$stubTemplate string
$function string
$attributeName string
Результат string

createFunctionFromAttributeName() защищенный Метод

Builds the funciton and creates the function from the stub template
protected createFunctionFromAttributeName ( string $prefixFunction, string $attributeName, string $stubTemplate ) : string
$prefixFunction string
$attributeName string
$stubTemplate string
Результат string

createGetFunctionFromAttributeName() публичный Метод

Bulds the get function for the attribute name
public createGetFunctionFromAttributeName ( string $attributeName ) : string
$attributeName string
Результат string

createSetFunctionFromAttributeName() публичный Метод

Bulds the set function for the attribute name
public createSetFunctionFromAttributeName ( string $attributeName ) : string
$attributeName string
Результат string

generateGetFunctions() публичный Метод

Returns the get functions in string
public generateGetFunctions ( ) : string
Результат string

generateSetFunctions() публичный Метод

Returns the set functions in string
public generateSetFunctions ( ) : string
Результат string

generateWithFunction() защищенный Метод

Loops the attributes and build the string with given function name
protected generateWithFunction ( string $function ) : string
$function string
Результат string

Описание свойств

$attributes защищенное свойство

Lists of attributes to convert
protected array $attributes
Результат array

$getStub защищенное свойство

Returns a template stub for get function
protected string $getStub
Результат string

$setStub защищенное свойство

Returns a template stub for set function
protected string $setStub
Результат string