ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP3.1の新機能:動的設定自動完了と自動検証サンプルコード_PHPチュートリアル

ThinkPHP3.1の新機能:動的設定自動完了と自動検証サンプルコード_PHPチュートリアル

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

ThinkPHP 3.1 より前では、自動検証または自動補完を設定する必要がある場合は、モデル内で定義するか、setProperty メソッドを通じてプロパティを動的に設定する必要があります。ただし、これの欠点は、動的に変更および調整するのが不便であることです。 。

ThinkPHP3.1 バージョンでは、モデル クラスに auto と validate という 2 つの一貫した操作が追加され、自動完了ルールと自動検証ルールを動的に設定するために使用されます。サンプル コードは次のとおりです。

リーリー
$auto 変数と $validate 変数の仕様は、モデル クラスの _auto 属性と _validate 属性の定義規則と一致しており、関数呼び出しもサポートできます (PHP 自体の制限により、属性定義で関数を呼び出すことはできません)クラスの)。

auto メソッドと validate メソッドは、create メソッドの前に呼び出す必要があります。 この改善により、M メソッドを通じてモデル クラスをインスタンス化し、動的設定を使用して自動検証と自動完了操作を完了できるようになりました。D メソッドに依存する必要がなくなりました。

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

tru​​ehttp://www.bkjia.com/PHPjc/825522.html技術記事 ThinkPHP3.1 バージョンより前では、自動検証や自動補完を設定する必要がある場合、モデル内で定義するか、setProperty メソッドを通じて動的にプロパティを設定する必要がありましたが、この方法では...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。