AdminPageFramework_Form_Model___Format_EachField::get PHP Method

get() public method

public get ( )
    public function get()
    {
        $_aField = $this->aField + self::$aStructure;
        $_aField['_is_sub_field'] = is_numeric($this->isIndex) && 0 < $this->isIndex;
        $_aField['_index'] = $this->isIndex;
        $_oInputTagIDGenerator = new AdminPageFramework_Form_View___Generate_FieldInputID($_aField, $this->isIndex, $this->aCallbacks['hfID']);
        $_aField['input_id'] = $_oInputTagIDGenerator->get();
        $_oFieldInputNameGenerator = new AdminPageFramework_Form_View___Generate_FieldInputName($_aField, $this->getAOrB($_aField['_is_multiple_fields'], $this->isIndex, ''), $this->aCallbacks['hfInputName']);
        $_aField['_input_name'] = $_oFieldInputNameGenerator->get();
        $_oFieldFlatInputName = new AdminPageFramework_Form_View___Generate_FlatFieldInputName($_aField, $this->getAOrB($_aField['_is_multiple_fields'], $this->isIndex, ''), $this->aCallbacks['hfInputNameFlat']);
        $_aField['_input_name_flat'] = $_oFieldFlatInputName->get();
        $_aField['_field_container_id'] = "field-{$_aField['input_id']}";
        $_aField['_fields_container_id'] = "fields-{$this->aField['tag_id']}";
        $_aField['_fieldset_container_id'] = "fieldset-{$this->aField['tag_id']}";
        $_aField = $this->uniteArrays($_aField, array('attributes' => array('id' => $_aField['input_id'], 'name' => $_aField['_input_name'], 'value' => $_aField['value'], 'type' => $_aField['type'], 'disabled' => null, 'data-id_model' => $_aField['_input_id_model'], 'data-name_model' => $_aField['_input_name_model'])), (array) $this->aFieldTypeDefinition['aDefaultKeys']);
        $_aField['attributes']['class'] = 'widget' === $_aField['_structure_type'] && is_callable($this->aCallbacks['hfClass']) ? call_user_func_array($this->aCallbacks['hfClass'], array($_aField['attributes']['class'])) : $_aField['attributes']['class'];
        $_aField['attributes']['class'] = $this->getClassAttribute($_aField['attributes']['class'], $this->dropElementsByType($_aField['class']));
        $_aField['_field_object'] = new AdminPageFramework_ArrayHandler($_aField);
        return $_aField;
    }

Usage Example

 private function _getEachFieldOutput(array $aField, $isIndex, array $aCallbacks, $bIsLastElement = false)
 {
     $_aFieldTypeDefinition = $this->_getFieldTypeDefinition($aField['type']);
     if (!is_callable($_aFieldTypeDefinition['hfRenderField'])) {
         return '';
     }
     $_oSubFieldFormatter = new AdminPageFramework_Form_Model___Format_EachField($aField, $isIndex, $aCallbacks, $_aFieldTypeDefinition);
     $aField = $_oSubFieldFormatter->get();
     return $this->_getFieldOutput(call_user_func_array($_aFieldTypeDefinition['hfRenderField'], array($aField)), $aField, $bIsLastElement);
 }
All Usage Examples Of AdminPageFramework_Form_Model___Format_EachField::get
AdminPageFramework_Form_Model___Format_EachField