ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP の 3 つの主要な自動導入、ThinkPHP の 3 つの主要な導入_PHP チュートリアル

ThinkPHP の 3 つの主要な自動導入、ThinkPHP の 3 つの主要な導入_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:20:11936ブラウズ

ThinkPHPの3つの主要な自動導入、ThinkPHPの3つの主要な導入

この記事では、ThinkPHP の 3 つの主要な自動機能について詳しく説明します。これらは非常に重要なアプリケーションであり、参考のために皆さんに共有されています。詳細は以下の通りです

1. 自動認証

形式は次のとおりです:

リーリー

パラメータの説明:

検証フィールド: フォームフィールド名を検証する必要があります
検証ルール: 追加のルールと組み合わせて使用​​する必要があります
エラープロンプト: エラーが発生した場合、ユーザーに通知するためにどのような種類のエラープロンプトがスローされるか
検証条件: 0、1、2
追加ルール: 1. 正規表現を使用して検証する 2. 関数を使用して検証する 3. コールバック 4. フォーム内の 2 つのフィールドが同じであるかどうかを検証するための確認 5. 特定の値と等しいかどうかを検証する 6. が以内であるかどうか一定の範囲 7. 検証 これだけですか
TP カプセル化: 必須フィールドは検証 URL 通貨番号; 検証時間: データを追加する場合は Model::MODEL_INSERT を検証し、編集する場合は Model::MODEL_BOTH を検証します。

aoli/Home/Tpl/default/User/reg.html ページは次のとおりです:

リーリー

aoli/Home/Lib/Model/UserModel.class.php ページは次のとおりです:


リーリー

aoli/Home/Lib/Action/UserAction.class.php ページは次のとおりです:

リーリー

2. オートコンプリート (自動入力)

オートコンプリートも ThinkPHP のメンバーメソッドです

作成時に自動的に実行されます

ルールは次のとおりです:

リーリー

簡単な例は次のとおりです:

リーリー

2. 自動マッピング (フィールドマッピング)

自動マッピング:

データベースフィールドをエイリアスにマッピングすると、フォームでエイリアスを使用できるようになります

簡単な例は次のとおりです:

リーリー

この記事で説明されている詳細なテクニックは、ThinkPHP を学習および使用するすべての人に役立ちます。

thinkphp313 は関数を自動的にロードできません

キャッシュの問題により、DEBUGがオンになっている場合でも、ランタイムフォルダーが削除される場合があります。ログインしている場合は、ログアウトしてから再度ログインしてください。


thinkphp自動検証

$this->error() を削除して、$User->getError() が出力できるようにします。すでに上に表示しているため、以降の表示がブロックされます。エラー メッセージは、getError() によって取得された後に表示されます。


http://www.bkjia.com/PHPjc/868245.html

tru​​ehttp://www.bkjia.com/PHPjc/868245.html技術記事 ThinkPHP の 3 つの主要な自動機能の紹介 この記事では、ThinkPHP の 3 つの主要な自動機能について詳しく説明します。これらは非常に重要なアプリケーションなので、参考のために共有します。具体的には…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。