yii2 のルールのカスタム検証ルールの詳細な説明、yii2rules_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:53:44
オリジナル
1202 人が閲覧しました

yii2 のルール、yii2rules のカスタム検証ルールの詳細な説明

yii2 の強力な機能の 1 つは、便利で安全な Form コンポーネントです。 Yii をしばらく使ってみると、TP よりも「わかりにくい」としか思えないという友人もいます。

リーダーが登録機能を用意してくれたのに、この人はBaiduのさまざまな良いフォームスタイルを使用し、Baiduの検証を使用しました、この人は本当に残念です。

もちろん、これ以上面倒なことはせずに、ActiveForm を使用することと、カスタム検証ルールを実装する方法に焦点を当てます。

まずシーンについて話しましょう:

条件: ①. A と B という 2 つのフィールドがあります。 ②. A には、それぞれ 1 と 2 の 2 つの値があります。

要件は、ユーザーが選択したAの値が1に等しい場合、Bの値を入力する必要があります。Aの値が2に等しい場合、Bの値は書き込まれなくても問題ありません。 。このうちAは必須です。


Yii2 に付属のルールを使用して実装する方法を見てみましょう


まず、関連するモデルに次のルールを追加します

リーリー

次に、モデルに requiredByASpecial メソッドを実装します

リーリー

上記は、A が 1 で、B の値が空の場合、「B の値を空にすることはできません」というエラー メッセージが返されることを意味します。


上記は単なる例であり、特定のニーズに応じて適用できます。


上記は編集者が紹介したyii2ルール検証ルールの全内容です。皆様のお役に立てれば幸いです。

http://www.bkjia.com/PHPjc/1122900.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1122900.html技術記事ルールの詳細説明 yii2 のカスタム検証ルール、yii2rules yii2 の強力な機能の 1 つは、便利で安全な Form コンポーネントです。友達の中には、しばらく Yii を使っていると感じている人もいます...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート