PHP Класс Services\ModuleBuilder

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$selected_forms
$templatePath

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

Свойство Тип Описание
$form_rendered
$module_name
$nav_tabs
$temp_dir

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

Метод Описание
SearchandReplace ( string $dir, string $stringsearch, string $stringreplace ) : array Recursively replace all occurences of string within a directory
Zip ( $source, $destination, boolean $include_dir = true ) : boolean Compresses a folder
__construct ( )
createModule ( $input )
generateForm ( $form ) : string Generate the complete form
getCaptchaField ( integer $form ) Get captcha to add to form if captcha option is selected
getFormFields ( $form_data ) : array Get the available form fields from the generated form
getFormSelects ( $form_id ) : array Get all the select/dropdown fields in a form
setFormDropdownSources ( $input ) : string

Приватные методы

Метод Описание
adjustFiles ( $input ) Adjust the template files according to the provided input
copyTemplate ( ) Copy the module template to a temporary directory
generateHashForNullHashModules ( )
generateInnerForm ( ) Generate the inner portion form based on the input
generateModelName ( $table_name ) : mixed Generate model name from the table name specified
generateModuleAlias ( $module_name ) : mixed Generate the alias of the module
generateModules ( ) Generate modules for each form tables
generateRoutes ( array $targets ) : string
generateTableName ( $module_name, $form_name ) : string Generate table name, for the selected module and form
generateZip ( $module_alias ) : string Generate a zip file of the module
getFormInfo ( $index ) Get the information about the form
getRequiredModulesInfo ( $input )
getSelectedForms ( $input ) Get all the forms that were selected
saveModuleConfig ( $input, $module_alias, $requires ) Save the module configuration to a json file

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

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

Recursively replace all occurences of string within a directory
public SearchandReplace ( string $dir, string $stringsearch, string $stringreplace ) : array
$dir string Source Directory
$stringsearch string String to search
$stringreplace string String to replace
Результат array

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

Compresses a folder
public Zip ( $source, $destination, boolean $include_dir = true ) : boolean
$source
$destination
$include_dir boolean
Результат boolean

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

public __construct ( )

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

public createModule ( $input )

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

Generate the complete form
public generateForm ( $form ) : string
$form
Результат string

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

Get captcha to add to form if captcha option is selected
public getCaptchaField ( integer $form )
$form integer

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

Get the available form fields from the generated form
public getFormFields ( $form_data ) : array
$form_data
Результат array

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

Get all the select/dropdown fields in a form
public getFormSelects ( $form_id ) : array
$form_id
Результат array

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

public setFormDropdownSources ( $input ) : string
$input
Результат string

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

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

protected $form_rendered

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

protected $module_name

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

protected $nav_tabs

$selected_forms публичное свойство

public $selected_forms

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

protected $temp_dir

$templatePath публичное свойство

public $templatePath