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;
    }
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.