AdminPageFramework_Form_Model___BuiltInFieldTypeDefinitions::get PHP Метод

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

public get ( )
    public function get()
    {
        $_aFieldTypeDefinitions = array();
        foreach (self::$_aDefaultFieldTypeSlugs as $_sFieldTypeSlug) {
            $_sFieldTypeClassName = "AdminPageFramework_FieldType_{$_sFieldTypeSlug}";
            $_oFieldType = new $_sFieldTypeClassName($this->sCallerID, null, $this->oMsg, false);
            foreach ($_oFieldType->aFieldTypeSlugs as $_sSlug) {
                $_aFieldTypeDefinitions[$_sSlug] = $_oFieldType->getDefinitionArray();
            }
        }
        return $_aFieldTypeDefinitions;
    }

Usage Example

 private function _setSiteWideFieldTypeDefinitions()
 {
     if ($this->hasBeenCalled('__filed_types_admin_page_framework')) {
         return;
     }
     $_oBuiltInFieldTypeDefinitions = new AdminPageFramework_Form_Model___BuiltInFieldTypeDefinitions('admin_page_framework', $this->oMsg);
     self::$_aFieldTypeDefinitions['admin_page_framework'] = apply_filters('field_types_admin_page_framework', $_oBuiltInFieldTypeDefinitions->get());
 }
AdminPageFramework_Form_Model___BuiltInFieldTypeDefinitions