public function create($fieldType, $fieldId = null, $fieldName = null)
    {
        //====================================================================//
        // Commit Last Created if not already done
        if (!empty($this->new)) {
            $this->commit();
        }
        //====================================================================//
        // Unset Current
        $this->new = null;
        //====================================================================//
        // Create new empty field
        $this->new = new ArrayObject($this->empty, ArrayObject::ARRAY_AS_PROPS);
        //====================================================================//
        // Set Field Type
        $this->new->type = $fieldType;
        //====================================================================//
        // Set Field Identifier
        if (!is_null($fieldId)) {
            $this->identifier($fieldId);
        }
        //====================================================================//
        // Set Field Name
        if (!is_null($fieldName)) {
            $this->name($fieldName);
        }

        return $this;
    }
public function create($fieldType, $fieldId = null, $fieldName = null)
    {
        //====================================================================//
        // Commit Last Created if not already done
        if (!empty($this->new)) {
            $this->commit();
        }
        //====================================================================//
        // Unset Current
        $this->new = null;
        //====================================================================//
        // Create new empty field
        $this->new = new ArrayObject($this->empty, ArrayObject::ARRAY_AS_PROPS);
        //====================================================================//
        // Set Field Type
        $this->new->type = $fieldType;
        //====================================================================//
        // Set Field Identifier
        if (!is_null($fieldId)) {
            $this->identifier($fieldId);
        }
        //====================================================================//
        // Set Field Name
        if (!is_null($fieldName)) {
            $this->name($fieldName);
        }

        return $this;
    }
public function create ( $ fieldType , $ fieldId = null , $ fieldName = null ) { //====================================================================// // Commit Last Created if not already done if ( ! empty ( $ this -> new ) ) { $ this -> commit ( ) ; } //====================================================================// // Unset Current $ this -> new = null ; //====================================================================// // Create new empty field $ this -> new = new ArrayObject ( $ this -> empty , ArrayObject :: ARRAY_AS_PROPS ) ; //====================================================================// // Set Field Type $ this -> new -> type = $ fieldType ; //====================================================================// // Set Field Identifier if ( ! is_null ( $ fieldId ) ) { $ this -> identifier ( $ fieldId ) ; } //====================================================================// // Set Field Name if ( ! is_null ( $ fieldName ) ) { $ this -> name ( $ fieldName ) ; } return $ this ; }
Create a new Field Definition with default parameters

@param string $fieldType Standard Data Type (Refer Splash.Inc.php)
@param string $fieldId   Local Data Identifier (Shall be unik on local machine)
@param string $fieldName Data Name (Will Be Translated by Splash if Possible)

@return $this
Create a new Field Definition with default parameters