ホームページ  >  記事  >  バックエンド開発  >  PHP tp 検証フォームと自動入力関数 code_PHP チュートリアル

PHP tp 検証フォームと自動入力関数 code_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:20:24909ブラウズ

コードをコピーします コードは次のとおりです:

class FormModel extends Model {
// 自動検証設定
/*
* 1: 自動検証
自動検証の定義は次のとおりです。
その値は、タイプのタイプによって異なります。条件、それは関数 (コールバック)、ルールは関数名です
条件は in、ルールは配列です
message: メッセージ プロンプトを表します
condition: 検証条件を表します
その値:
self::MUST_VALIDATE は検証する必要があることを意味します1
self::VALUE_VAILIDATE 空でない場合の検証を示します
self::EXISTS_VAILIDATE フォームの存在のフィールド検証を示します(デフォルト) 0
type: 検証タイプを表します
その値:
function(callback) は検証が行われることを意味しますモデル内の関数を呼び出すことです
confirm は 2 つのフィールドが同じかどうかを検証することを意味します
それが特定の配列範囲内にあるかどうかを検証することを意味します
equal は特定の値に等しいかどうかを検証します
unique は特定の値が以下であるかどうかを検証しますunique
regex は正規表現を使用します (デフォルト)
when: 必須かどうかを表します 検証を実行します
その値:
self::INSERT_STATUS 追加操作中に検証します
self::UPDATE_STATUS 更新操作中に検証します
self::ALL_STATUS (言うまでもなく)
params: パラメーター (まだ何なのかはわかりません) Clear)
* */
protected $_validate = array(
array('title','require','Title must!',1),/ /検証する必要があります
array('email','email','Email Format error! ',2),//空でない場合は検証します
array('content','require','Content should be') ,
array('title','','タイトルは既に存在します',0, 'unique',self::MODEL_INSERT),
);
//自動入力設定
//array (フィールドを埋める、コンテンツを埋める、フィル条件、追加ルール)
/* フィル条件には以下が含まれます:
新しいデータを追加するときに ADD 処理 (デフォルトのメソッド) 追加操作中に self::MODEL_INSERT が埋められます
データを更新するときに Update が処理されます udate 中に self::MODEL_UPDATE が埋められます操作
ALL すべての場合に処理されます self::MODEL_BOTH (言うまでもなく)
追加ルールには以下が含まれます:
関数は関数を使用します
コールバックメソッド
フィールドは
文字列を他のフィールドで埋めます (デフォルトメソッド)
*/
protected $_auto = array(
array('status','1',self::MODEL_INSERT) ,
array('create_time','time',self::MODEL_INSERT,'function'),
}
?>



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

tru​​e

技術記事次のようにコードをコピーします。 ?php class FormModel extends Model { // 自動検証の設定/* * 1: 自動検証 自動検証の定義は次のとおりです: array(field, rules, message,condition...)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。