PHP Class Iber\Generator\Utilities\SetGetGenerator

Afficher le fichier Open project: ignasbernotas/laravel-model-generator Class Usage Examples

Protected Properties

Свойство Type Description
$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

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
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

Method Details

__construct() public méthode

[__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() public méthode

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
Résultat string

createAttributeFunction() protected méthode

Replaces the stub template with the data
protected createAttributeFunction ( string $stubTemplate, string $function, string $attributeName ) : string
$stubTemplate string
$function string
$attributeName string
Résultat string

createFunctionFromAttributeName() protected méthode

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
Résultat string

createGetFunctionFromAttributeName() public méthode

Bulds the get function for the attribute name
public createGetFunctionFromAttributeName ( string $attributeName ) : string
$attributeName string
Résultat string

createSetFunctionFromAttributeName() public méthode

Bulds the set function for the attribute name
public createSetFunctionFromAttributeName ( string $attributeName ) : string
$attributeName string
Résultat string

generateGetFunctions() public méthode

Returns the get functions in string
public generateGetFunctions ( ) : string
Résultat string

generateSetFunctions() public méthode

Returns the set functions in string
public generateSetFunctions ( ) : string
Résultat string

generateWithFunction() protected méthode

Loops the attributes and build the string with given function name
protected generateWithFunction ( string $function ) : string
$function string
Résultat string

Property Details

$attributes protected_oe property

Lists of attributes to convert
protected array $attributes
Résultat array

$getStub protected_oe property

Returns a template stub for get function
protected string $getStub
Résultat string

$setStub protected_oe property

Returns a template stub for set function
protected string $setStub
Résultat string