20 日間の改善とテストを経て、ThinkPHP5.2 の 2 番目の ベータ テスト バージョンがリリースされました。今回は主にfetchSqlメソッドの処理機構が改善され、多くのクエリの使用法が統一され簡素化されています。
メジャーアップデート
fetchSql の解析メカニズムを改善しました#別の
Fetchクラスを導入しましたfetchSql メソッドを個別に処理して、Query クラスのクエリ メソッドの戻り値の型が fetchSql の影響を受けないようにします。
クエリの使用法を統合および簡素化このテスト バージョンは、多くのクエリの使用法を統合および合理化するため、別のクエリが必要なくなります。関数の複数使用の問題を解決し、チーム規範の策定を容易にします。
- get
/all クエリ メソッドは find/select メソッドに統合されました;
- fetchPdo
メソッドをキャンセルし、pdo クエリ メソッドを使用して一律に PDO オブジェクトを返します。
Abandoned resultset_type - 構成では
fetchCollection メソッドを一律に使用します。
readMaster## をキャンセルします。 # メソッドは一律に - master
メソッドを使用します。#Modelsave
メソッドは受信条件、統合クエリおよび更新メソッド呼び出しをサポートしません。 -
Canceldb/
model アシスタント関数、クラス呼び出しの統一使用; #追加
fetchArrayメソッドモデル クエリを使用する場合、## を呼び出すことができるようになりました。 #fetchArray メソッドを使用すると、クエリ結果は常に配列データが返されます。一部の統計グラフのデータ転送が容易になります。
時間フィールドの書き込みには代わりに DateTime クラスを使用します。時間フィールドの自動操作には
DateTime クラスを使用します。マイクロ秒レベルの時刻記録をサポートすることで、より高精度のシステム時刻記録が提供されます。 マイクロ秒精度のデータを出力する必要がある場合は、データ テーブルの時刻フィールドの小数精度を設定するだけで済みます。dateTimeFormat
形式を設定します。モデルはスキーマ属性を追加します
モデルはフィールドとフィールドの定義に使用される
schema属性サポートを追加します。対応するデータテーブル情報の型を定義し、PHP 変数の型定義の使用をサポートします。この属性を定義すると、クエリのパフォーマンスが向上し、optimize:schema を使用せずにフィールドのパラメーター バインディング タイプを自動的に識別できます。
モデルの type 属性は、自動型変換用のデータ テーブル フィールドを設定するためにのみ使用されます。アプリケーションのパブリック関数ファイルのサポート
マルチアプリケーション モードで、アプリケーションのパブリック関数ファイルのロードをサポートします。#複数のエントリ ファイルの自動認識
#アプリケーション エントリ ファイルにアプリケーション名が指定されていない場合、現在のエントリ ファイルはエントリ ファイルにアクセスすると自動的に識別されるアプリケーション名。デフォルトでは、現在のアプリケーション エントリのファイル名がアプリケーション名として使用されます。
一部のメソッドはサポートされなくなりました
実用性または簡略化を考慮して、次の使用法はサポートされなくなりました:
Query クラスの
fetchPdoメソッド (pdo メソッドで置き換えることができます)。 #Query
クラス- get
- /
all/getOrFail/allOrFail
メソッド;モデル クラスの #save - メソッドは、
の readMaster メソッドをサポートしなくなりました。 Query クラスとモデル クラス、このメソッドは swoole では通常使用できません (必要に応じて #master
メソッドを手動で呼び出します)。 ## モデル クラス ## および setDec メソッド;
データベースの - resultset_type
設定 (必要に応じて fetchCollection メソッドを呼び出します);
#db - ヘルパー関数 (
Db# を使用します) ## 代わりにクラスの静的メソッド)
更新ログ
- 改善
- join
methodtableパラメータ解析
放棄
methodwhere Parameters
モデル クラスの setInc および setDec メソッド
をキャンセルします。モデル フィールド情報の取得を改善します。
モデルと Db の readMaster メソッドをキャンセルします。 class
パラメータ バインディング型の取得を改善
Query クラスを追加fetchArray メソッドでモデル クエリをサポート戻り配列型
時刻フィールドの自動書き込みは、マイクロ秒データをサポートする DateTime クラスを使用するように変更されました
改良された検証クラス拡張検証 require
クエリの改善CURDmethod
修正モデルの出力
updateメソッド
insertGetIdメソッド
getFieldTypeメソッド
考えます スキーマ ディレクティブ
dbアシスタント機能いくつかのアシスタント機能を修正
BuilderClassselectメソッドは 2 番目のパラメータを追加します
resultset_typeSet
fetchsql処理
メソッドの戻り型
方法
改善##リソース ルーティングを修正
クラス
修正makeコマンド
改善コントローラ assignメソッド
修正Cookieクラス
リクエストクラス
consoleデバッグドライバー
Query クラスの get
/# をキャンセルします # #all/selectMethodCancelfetchPdoMethod
limit パラメータを修正
##改善fetchSqlメソッド追加
Fetch
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

Dreamweaver Mac版
ビジュアル Web 開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
