ThinkPHP es un marco de desarrollo PHP ligero, rápido, simple y de código abierto, orientado a objetos. Se lanza bajo el acuerdo de código abierto Apache2 y nació para el desarrollo ágil de aplicaciones WEB y el desarrollo simplificado de aplicaciones a nivel empresarial. Tiene muchas funciones y características excelentes. Después de más de tres años de desarrollo, con la participación activa del equipo de la comunidad, se ha optimizado y mejorado continuamente en términos de facilidad de uso, escalabilidad y rendimiento. Numerosos casos típicos aseguran que puede. ser utilizado de manera estable en aplicaciones comerciales y desarrollo a nivel de portal.
ThinkPHP5.1 ha mejorado aún más la arquitectura subyacente para reducir las dependencias. Sus características principales incluyen.
Utilice contenedores para gestionar objetos de manera uniforme
Fachada de soporte
Soporte de enrutamiento de anotaciones
Soporte de solicitud de enrutamiento entre dominios
Los directorios de configuración y enrutamiento son independientes.
Cancelar constante del sistema
Mejora de la función auxiliar
Mecanismo de alias de biblioteca de clases
Agregar consulta de condición
Mejorar el mecanismo de consulta
La configuración adopta secundaria.
Mejora de la inyección de dependencia
Admite la especificación de registro PSR-3
Soporte de middleware (V5.1.6+)
Soporte Swoole/Workerman (V5.1.18+)
El entorno operativo de ThinkPHP5 requiere PHP5.6 o superior y es compatible con PHP8.0.
Registro de cambios
V5.1.40 LTS (2020-10-09)
Esta es una actualización periódica, que incluye principalmente
Mejorar el método `has` del controlador Redis
Arreglar transacción XA
Arreglar la asociación `HasManyThrough`
Agregue el método mysql json type field->> para obtener soporte
Mejorar la carga de rutas para evitar el impacto de cargar archivos temporales en el editor
Se corrige que los atributos del modelo asociado estén directamente adjuntos al modelo actual. Cuando el campo del modelo asociado se denomina nombre, el valor obtenido es el valor del nombre del atributo del modelo.
Arreglar la precarga de asociación polimórfica "campo" no es válida
Mejorar los problemas de compatibilidad de PHP del método `columna` de la clase Colección
Mejorar el controlador MySQL
Mejorar el método "parseclosure"
SoftDelete eliminar condición juicio corto
Mejorar el método `append` de la clase de validación