Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

功能请求:添加更多 JSON 类型映射支持

Abierto
#27 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
45/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Stack tecnológico
php
Área
databases

Línea de trabajo

Comienza en src/Commands/Ast/ModelUpdateVisitor.php, en formatDatabaseType, y revisa la lógica de mapeo de tipos circundante y las pruebas relacionadas con la base de datos. Identifica qué tipos de base de datos JSON adicionales exponen los sistemas compatibles; después añade los mapeos y verifica que el visitor produzca los tipos normalizados esperados; el issue no especifica los tipos exactos ni el archivo de pruebas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

目前 ModelUpdateVisitor 中的 formatDatabaseType 方法仅支持基础的类型映射。希望能添加对更多 JSON 相关数据库类型的支持,以提高对不同数据库系统的兼容性。

protected function formatDatabaseType(string $type): ?string
{
    return match ($type) {
        'tinyint', 'smallint', 'mediumint', 'int', 'bigint' => 'integer',
        'bool', 'boolean' => 'boolean',
        'json' => 'json',
        default => null,
    };
}
Lenguaje dominante
PHP
Estrellas
20
Forks
18
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de hyperf/database

Todos los issues de hyperf/database

Issues similares

Más issues de PHP

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.