src/Schema.php
public static function getValueDefault($field, $arg)
    {
        if (!isset($arg[ 'nullable' ]) && !isset($arg[ 'default' ])) {
            throw new ColumnsValueException("$field not nullable or not default.");
        }
        if (isset($arg[ 'default' ])) {
            if ($arg[ 'type' ] === 'date' && $arg[ 'default' ] === 'current_date') {
                return date('Y-m-d', time());
            }
            if ($arg[ 'type' ] === 'datetime' && $arg[ 'default' ] === 'current_datetime') {
                return date('Y-m-d H:i:s', time());
            }

            /* Si les variables magiques ne sont pas utilisé alors la vrais valeur par defaut est retourné. */
            return $arg[ 'default' ];
        }
        /* Si il n'y a pas default il est donc nullable. */
        return null;
    }
public static function getValueDefault($field, $arg)
    {
        if (!isset($arg[ 'nullable' ]) && !isset($arg[ 'default' ])) {
            throw new ColumnsValueException("$field not nullable or not default.");
        }
        if (isset($arg[ 'default' ])) {
            if ($arg[ 'type' ] === 'date' && $arg[ 'default' ] === 'current_date') {
                return date('Y-m-d', time());
            }
            if ($arg[ 'type' ] === 'datetime' && $arg[ 'default' ] === 'current_datetime') {
                return date('Y-m-d H:i:s', time());
            }

            /* Si les variables magiques ne sont pas utilisé alors la vrais valeur par defaut est retourné. */
            return $arg[ 'default' ];
        }
        /* Si il n'y a pas default il est donc nullable. */
        return null;
    }
public static function getValueDefault ( $ field , $ arg ) { if ( ! isset ( $ arg [ 'nullable' ] ) && ! isset ( $ arg [ 'default' ] ) ) { throw new ColumnsValueException ( "$field not nullable or not default." ) ; } if ( isset ( $ arg [ 'default' ] ) ) { if ( $ arg [ 'type' ] === 'date' && $ arg [ 'default' ] === 'current_date' ) { return date ( 'Y-m-d' , time ( ) ) ; } if ( $ arg [ 'type' ] === 'datetime' && $ arg [ 'default' ] === 'current_datetime' ) { return date ( 'Y-m-d H:i:s' , time ( ) ) ; } /* Si les variables magiques ne sont pas utilisé alors la vrais valeur par defaut est retourné. */ return $ arg [ 'default' ] ; } /* Si il n'y a pas default il est donc nullable. */ return null ; }
Retourne la valeur par defaut du champ passé en paramêtre.

@param string $field Nom du champ.
@param array  $arg   Différente configurations.

@throws ColumnsValueException
@return mixed                 Valeur par defaut.
Retourne la valeur par defaut du champ passé en paramêtre .