ThinkPHP é uma estrutura de desenvolvimento PHP leve, gratuita e de código aberto, rápida e simples. Ele é lançado sob o contrato de código aberto Apache2 e nasceu para o desenvolvimento ágil de aplicativos WEB e desenvolvimento simplificado de aplicativos de nível empresarial. Possui muitas funções e recursos excelentes. Após mais de três anos de desenvolvimento, com a participação ativa da equipe da comunidade, tem sido continuamente otimizado e aprimorado em termos de facilidade de uso, escalabilidade e desempenho. ser usado de forma estável em aplicações comerciais e desenvolvimento em nível de portal.
ThinkPHP5.1 melhorou ainda mais a arquitetura subjacente para reduzir dependências. Seus principais recursos incluem.
Use contêineres para gerenciar objetos de maneira uniforme
Fachada de Apoio
Suporte para roteamento de anotações
Roteamento de suporte a solicitações entre domínios
Os diretórios de configuração e roteamento são independentes
Cancelar constante do sistema
Aprimoramento da função auxiliar
Mecanismo de alias da biblioteca de classes
Adicionar consulta de condição
Melhorar o mecanismo de consulta
Configuração adota secundário
Melhoria de injeção de dependência
Suporta especificação de log PSR-3
Suporte de middleware (V5.1.6+)
Suporte Swoole/Trabalhador (V5.1.18+)
O ambiente operacional do ThinkPHP5 requer PHP5.6 ou superior e é compatível com PHP8.0.
Registro de alterações
V5.1.40 LTS (09/10/2020)
Esta é uma atualização regular, incluindo principalmente
Melhorar o método `has` do driver redis
Corrigir transação XA
Corrigir associação `HasManyThrough`
Adicione o método mysql json type field->> para obter suporte
Melhore o carregamento de rotas para evitar o impacto do carregamento de arquivos temporários no editor
Correção de que os atributos do modelo associado são diretamente anexados ao modelo atual. Quando o campo do modelo associado é denominado nome, o valor obtido é o valor do nome do atributo do modelo.
Corrigir o pré-carregamento de associação polimórfica `field` é inválido
Melhorar problemas de compatibilidade com PHP do método `column` da classe Collection
Melhorar o driver mysql
Melhorar o método `parseclosure`
SoftDelete excluir condição julgamento curto
Melhore o método `append` da classe de validação