$_config
$_config : \Fuman_InputType_Config
Config
This class handles the process for configurate an class.
Can also be used to create and handle an form.
$_config : \Fuman_InputType_Config
Config
$_configElements : array<mixed,\Fuman_InputType_Renderer_Abstract>
List of Config Elements
$_affectedRecord : \Fuman_Db_Record
__construct(\Fuman_InputType_Config $config, string $formPrefix, \Fuman_Db_Record $affectedRecord) : \Fuman_InputType_Config_Handler
Constructor
\Fuman_InputType_Config | $config | |
string | $formPrefix | |
\Fuman_Db_Record | $affectedRecord |
addElement(string $key, \Fuman_InputType_Renderer_Abstract $element, boolean $isRenderElement = true, null $insertAtKey = null, boolean $insertAfter = true) : void
Add element
string | $key | |
\Fuman_InputType_Renderer_Abstract | $element | |
boolean | $isRenderElement | |
null | $insertAtKey | |
boolean | $insertAfter |
getElement(string $key) : \Fuman_InputType_Renderer_Abstract
Get element
string | $key |
getElements() : array|\stdClass|array<mixed,\Fuman_InputType_Renderer_Abstract>
Get elements
getElementsAsArray(boolean $onlyRenderingElements = false) : array
Returns the form elements of config. Some elements do have a "not-render" flag, therefore the first argument controls if all elements will be returned or the flagged elements.
boolean | $onlyRenderingElements |
createElement(string|null $translationPrefix, string $translationKey, string $elementClassName, array $validators = array(), boolean $addElement = true, boolean $renderElement = true) : \Fuman_InputType_Element
Creates and config element
string|null | $translationPrefix | (if null, Fuman_Form_Model_Basic will be used as prefix) |
string | $translationKey | |
string | $elementClassName | |
array | $validators | |
boolean | $addElement | |
boolean | $renderElement |
create(string $key, string $label, \Fuman_Form_Abstract $formElement, array $validators = array(), boolean $addElement = true, boolean $renderElement = true) : \Fuman_InputType_Element
Create
string | $key | |
string | $label | |
\Fuman_Form_Abstract | $formElement | |
array | $validators | |
boolean | $addElement | |
boolean | $renderElement |
getConfig() : \Fuman_InputType_Config
Gets config
setConfig(\Fuman_InputType_Config $config) : void
Sets config
\Fuman_InputType_Config | $config |
getAffectedRecord() : \Fuman_Db_Record
Gets affected rows
setValuesFromRequest(\Fuman_Request $request) : void
Sets values from http request
\Fuman_Request | $request |