ホームページ  >  記事  >  バックエンド開発  >  Yii-dataモデル-ルールクラスバリデータメソッドの詳細説明、yii-rules_PHPチュートリアル

Yii-dataモデル-ルールクラスバリデータメソッドの詳細説明、yii-rules_PHPチュートリアル

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

Yii-dataモデル - ルールクラスバリデータメソッド、yii-rulesの詳細な説明

public function rules()
{
return array(
array('project_id, type_id, status_id, owner_id, requester_id,', 'numerical ' , 'integerOnly'=>true),
array('name', 'length', 'max'=>256),
array('description', 'length', 'max'=>2000) 、
array('create_time,create_user_id,update_user_id, update_time', 'safe'),
array('id, name, description, project_id, type_id, status_id, owner_id', 'on'=>'search'),
);
}

//必須: 必須
array('タイトル,内容','必須'),

//match: 正規表現の検証
array('birthday', 'match', 'pattern'=>'%^d{4}(-|/|.)d{1,2}1d{1, 2 }$%', 'allowEmpty'=>true, 'message'=>'誕生日は年-月-日の形式である必要があります')、

//email: メール形式の検証
array('user_mail', 'email'),

//url: URL 形式の検証
array('user', 'url'),

//unique: 一意性検証
array('username', 'unique','caseSensitive'=>false,'className'=>'user','message'=>'username"{value} "すでに登録されています、変更してください')、
//caseSensitive は大文字と小文字を区別するかどうかを定義します

//compare: 整合性検証
array('repassword', 'compare', 'compareAttribute'=>'password','message'=>'2 か所に入力されたパスワードは一致していません'),

//length: 長さの確認

//in: この属性値がリスト (範囲で指定) に含まれていることを確認します。

//numerical: この属性の値が数値であることを確認します

//captcha: 属性値が検証コードに示されている内容と一致していることを確認します
array('verifyCode','captcha'),

//type: 属性のタイプが type で指定されたタイプであるかどうかを確認します。

//file: 属性が有効なアップロードされたファイルを受け取ったかどうかを確認します

//default: 属性はデフォルト値を指定します

//exist: 属性値がデータベースに存在するかどうかを確認します

//boolean: ブール属性値を検証します

//date: この属性が日付、時刻、日時を表すかどうかを確認します

//safe: プロパティ フラグはバッチ割り当てに対して安全です。

//unsafe: 安全でないとしてフラグを立て、バッチ割り当てできないようにします。

Yii ルール ルール カスタム書き込み

yxmhero1989.blog.163.com/...61864/


yii のコントローラーはモデルのカスタム メソッドをどのように呼び出しますか

通常はModel::model()->メソッド名が使用されます


http://www.bkjia.com/PHPjc/867538.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/867538.html技術記事 Yii-data モデル - rules クラスのバリデータメソッドの詳細な説明、yii-rules public function rules() { return array( array('project_id, type_id, status_id, owner_id, requester_id,', 'numerical', 'i...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。