この記事では、Yii フレームワーク フォーム モデルと検証の使用法を例とともに説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
フォームモデル CFormModel は主に CModelCModel を継承します。テーブルモデルデータを永続化する必要がないため、主に検証操作に使用されます。以下では、フォーム モデルを説明するための例として、フレームワーク スキャフォールディングによって生成された Web サイト ログインを使用します。
リーリー リーリーバリデータの内部実装
フォームモデルの中核となる部分は検証であり、その実装については以下で説明します。
YII フレームワークの検証は独立したコンポーネントのコレクションの形式で存在し、CValidator はすべてのバリデーターの基本クラスです。ログイン認証を例に挙げてみましょう。 rules メソッドには、required、boolean、authenticate の 3 つのバリデーターが含まれています
リーリーバリデータプロセスを作成する
1. 属性 (array $attributes) と使用シナリオ (array $on) を取得します
2. バリデーターがモデルに存在するかどうかを確認します。存在する場合は、インラインバリデーター CInlineValidator を作成します。 存在しない場合は、ステップ 3 を実行します。
3. バリデーターがフレームワークに付属しているものである場合は、組み込みバリデーターをインポートします。それ以外の場合は、外部バリデーターをインポートし、インスタンス化して値を割り当てます。
追記:ここの編集者は、将来の PHP プログラミングで組版をコード化するのに役立つように、この Web サイトで PHP の書式設定と美化組版ツールを推奨しています:
php コードのオンライン書式設定および美化ツール: http://tools.jb51.net/code/phpformat
さらに Yii 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Yii フレームワーク入門と一般的なテクニックの概要」、「優れた PHP 開発フレームワークの概要」、「Yii を始めるための基本チュートリアル」 Smartyテンプレート』、『PHP日時の使い方まとめ』、『phpオブジェクト指向プログラミング入門チュートリアル』、『php文字列(ストリング)の使い方まとめ』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作』スキルまとめ』この記事が、Yii フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。