propel/generated-classes/Base/User.php
/**
     * Exports the object as an array.
     *
     * You can specify the key type of the array by passing one of the class
     * type constants.
     *
     * @param     string  $keyType (optional) One of the class type constants TableMap::TYPE_PHPNAME, TableMap::TYPE_STUDLYPHPNAME,
     *                    TableMap::TYPE_COLNAME, TableMap::TYPE_FIELDNAME, TableMap::TYPE_NUM.
     *                    Defaults to TableMap::TYPE_PHPNAME.
     * @param     boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE.
     * @param     array $alreadyDumpedObjects List of objects to skip to avoid recursion
     * @param     boolean $includeForeignObjects (optional) Whether to include hydrated related objects. Default to FALSE.
     *
     * @return array an associative array containing the field names (as keys) and field values
     */
Exports the object as an array.
You can specify the key type of the array by passing one of the class
type constants.



@return array an associative array containing the field names (as keys) and field values
Exports the object as an array . You can specify the key type of the array by passing one of the class type constants . @return array an associative array containing the field names ( as keys ) and field values
public function toArray($keyType = TableMap::TYPE_PHPNAME, $includeLazyLoadColumns = true, $alreadyDumpedObjects = array(), $includeForeignObjects = false)
    {
        if (isset($alreadyDumpedObjects['User'][$this->getPrimaryKey()])) {
            return '*RECURSION*';
        }
        $alreadyDumpedObjects['User'][$this->getPrimaryKey()] = true;
        $keys = UserTableMap::getFieldNames($keyType);
        $result = array(
            $keys[0] => $this->getID(),
            $keys[1] => $this->getUUID(),
            $keys[2] => $this->getUserName(),
            $keys[3] => $this->getEmailAddress(),
            $keys[4] => $this->getPassword(),
            $keys[5] => $this->getUserRole(),
            $keys[6] => $this->getIsVisible(),
            $keys[7] => $this->getStatus(),
            $keys[8] => $this->getCreatedAt(),
            $keys[9] => $this->getUpdatedAt(),
        );
        $virtualColumns = $this->virtualColumns;
        foreach ($virtualColumns as $key => $virtualColumn) {
            $result[$key] = $virtualColumn;
        }
        if ($includeForeignObjects) {
            if (null !== $this->collProfiles) {
                $result['Profiles'] = $this->collProfiles->toArray(null, true, $keyType, $includeLazyLoadColumns, $alreadyDumpedObjects);
            }
        }
        return $result;
    }
public function toArray ( $ keyType = TableMap :: TYPE_PHPNAME , $ includeLazyLoadColumns = true , $ alreadyDumpedObjects = array ( ) , $ includeForeignObjects = false ) { if ( isset ( $ alreadyDumpedObjects [ 'User' ] [ $ this -> getPrimaryKey ( ) ] ) ) { return '*RECURSION*' ; } $ alreadyDumpedObjects [ 'User' ] [ $ this -> getPrimaryKey ( ) ] = true ; $ keys = UserTableMap :: getFieldNames ( $ keyType ) ; $ result = array ( $ keys [ 0 ] => $ this -> getID ( ) , $ keys [ 1 ] => $ this -> getUUID ( ) , $ keys [ 2 ] => $ this -> getUserName ( ) , $ keys [ 3 ] => $ this -> getEmailAddress ( ) , $ keys [ 4 ] => $ this -> getPassword ( ) , $ keys [ 5 ] => $ this -> getUserRole ( ) , $ keys [ 6 ] => $ this -> getIsVisible ( ) , $ keys [ 7 ] => $ this -> getStatus ( ) , $ keys [ 8 ] => $ this -> getCreatedAt ( ) , $ keys [ 9 ] => $ this -> getUpdatedAt ( ) , ) ; $ virtualColumns = $ this -> virtualColumns ; foreach ( $ virtualColumns as $ key => $ virtualColumn ) { $ result [ $ key ] = $ virtualColumn ; } if ( $ includeForeignObjects ) { if ( null !== $ this -> collProfiles ) { $ result [ 'Profiles' ] = $ this -> collProfiles -> toArray ( null , true , $ keyType , $ includeLazyLoadColumns , $ alreadyDumpedObjects ) ; } } return $ result ; }
Exports the object as an array.
Exports the object as an array .