ThinkPHP は、無料のオープンソースで、高速かつシンプルなオブジェクト指向の軽量 PHP 開発フレームワークであり、Apache2 オープンソース契約に基づいてリリースされ、アジャイルな WEB アプリケーション開発と簡素化されたエンタープライズ レベルのアプリケーション開発のために生まれました。多くの優れた機能と機能を備えており、コミュニティ チームの積極的な参加により、使いやすさ、拡張性、パフォーマンスの点で継続的に最適化および改善されてきました。商用アプリケーションやポータルレベルの開発で安定して使用できます。
ThinkPHP5.1 は、依存関係を減らすために基礎となるアーキテクチャをさらに改善しました。
コンテナを使用してオブジェクトを均一に管理する
サポートファサード
注釈ルーティングのサポート
ルーティングクロスドメインリクエストのサポート
構成ディレクトリとルーティング ディレクトリは独立しています
システム定数のキャンセル
ヘルパー機能の強化
クラスライブラリのエイリアスメカニズム
条件クエリを追加
クエリメカニズムの改善
構成はセカンダリを採用
依存性注入の改善
PSR-3ログ仕様をサポート
ミドルウェアのサポート (V5.1.6 以降)
Swoole/Workerman のサポート (V5.1.18+)
ThinkPHP5の動作環境はPHP5.6以上が必要で、PHP8.0と互換性があります。
変更ログ
V5.1.40 LTS (2020-10-09)
これは定期的な更新です。主に次の内容が含まれます。
Redisドライバーの「has」メソッドを改善
XAトランザクションを修正
`HasManyThrough` の関連付けを修正
mysql json type field->> メソッドを追加してサポートを取得します
ルートの読み込みを改善して、エディターでの一時ファイルの読み込みの影響を回避します。
関連付けられたモデルの属性が現在のモデルに直接アタッチされるように、関連付けられたモデル フィールドの名前が name の場合、取得される値がモデルの属性名の値になるように修正しました。
ポリモーフィック関連付けのプリロード「フィールド」が無効であることを修正
Collection クラスの `column` メソッドの PHP 互換性の問題を改善
mysqlドライバーを改善する
「parseclosure」メソッドを改善
SoftDelete 削除条件のショート判定
検証クラスの「append」メソッドを改善