src/Phinx/Util/Util.php
public static function mapClassNameToFileName($className)
    {
        $arr = preg_split('/(?=[A-Z])/', $className);
        unset($arr[0]); // remove the first element ('')
        $fileName = static::getCurrentTimestamp() . '_' . strtolower(implode($arr, '_')) . '.php';

        return $fileName;
    }
public static function mapClassNameToFileName($className)
    {
        $arr = preg_split('/(?=[A-Z])/', $className);
        unset($arr[0]); // remove the first element ('')
        $fileName = static::getCurrentTimestamp() . '_' . strtolower(implode($arr, '_')) . '.php';

        return $fileName;
    }
public static function mapClassNameToFileName ( $ className ) { $ arr = preg_split ( '/(?=[A-Z])/' , $ className ) ; unset ( $ arr [ 0 ] ) ; // remove the first element ('') $ fileName = static :: getCurrentTimestamp ( ) . '_' . strtolower ( implode ( $ arr , '_' ) ) . '.php' ; return $ fileName ; }
Turn migration names like 'CreateUserTable' into file names like
'12345678901234_create_user_table.php' or 'LimitResourceNamesTo30Chars' into
'12345678901234_limit_resource_names_to_30_chars.php'.

@param string $className Class Name
@return string
Turn migration names like CreateUserTable into file names like 12345678901234_create_user_table . php or LimitResourceNamesTo30Chars into 12345678901234_limit_resource_names_to_30_chars . php .