ホームページ >バックエンド開発 >PHPチュートリアル >Yii2 がカスタムの独立したバリデータを実装する方法の詳細な説明

Yii2 がカスタムの独立したバリデータを実装する方法の詳細な説明

*文
*文オリジナル
2018-01-03 11:36:442543ブラウズ

Yii2 でカスタムの独立したバリデータを実装するにはどうすればよいですか?この記事では、主に Yii2 のカスタム独立バリデーターを実装する方法を紹介し、Yii2 のカスタム独立バリデーターの実装と使用法を例の形で分析します。困っている友達が参考になれば幸いです。

この記事の例では、Yii2 でカスタムの独立したバリデーターを実装する方法を説明します。参考のために、次のようにみんなと共有してください:

新しいファイルを作成する:

<?php
namespace common\helps;
use yii\validators\Validator;
class ArrayValidator extends Validator
{
  public function validateAttribute($model, $attribute)
  {
    if (!is_array($model->$attribute)) {
      $this->addError($model, $attribute, $attribute . &#39;必须是一个数组&#39;);
    }
  }
}

使用する場合:

public function rules()
{
  return [
    ...
    [&#39;kind_ids&#39;, &#39;common\helps\ArrayValidator&#39;], // 自定义验证
    ...
  ];
}

関連する推奨事項:

Yii CFileCache が値を取得できない問題を解決する

Yii2 は Xunsou を統合して効率的な中国語単語分割検索を実現します

Yii が不良コードをフィルタリングする方法

以上がYii2 がカスタムの独立したバリデータを実装する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。