<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            php中tp驗證表單與自動填充函數代碼

            時間:2025-05-18 15:09:47 php語言 我要投稿
            • 相關推薦

            php中tp驗證表單與自動填充函數代碼

              php tp驗證表單與自動填充函數代碼,需要的朋友可以參考下.希望對大家有所幫助!

              代碼如下:

              <?php

              class FormModel extends Model {

              // 自動驗證設置

              /*

              * 一:自動驗證

              自動驗證的定義是這樣的:array(field,rule,message,condition,type,when,params)

              field:代表是數據庫的字段名;

              rule:代表是規則;

              它的值要看type的類型而定;

              如果是condition 是function(callback),rule是一個函數名

              condition 是in,rule是一個數組

              message:代表是消息提示;

              condition:代表是驗證條件

              它的值:

              self::MUST_VALIDATE 表示必須驗證1

              self::VALUE_VAILIDATE 表示不為空的時候驗證2

              self::EXISTS_VAILIDATE 表示表單存在的字段驗證(默認)0

              type:代表驗證類型

              它的值:

              function(callback) 表示驗證的是調用一個Model中的函數

              confirm 表示驗證兩個字段是否相同

              in 是否在某個數組范圍之內

              equal 驗證是否等于某個值

              unique 驗證某個值是否唯一

              regex 使用正則表達式(默認)

              when:代表是是否需要執行驗證

              它的值:

              self::INSERT_STATUS add操作的時候驗證

              self::UPDATE_STATUS update操作的時候驗證

              self::ALL_STATUS (不用說了吧)

              params:參數(具體什么我現在還不太清楚)

              * */

              protected $_validate = array(

              array('title','require','標題必須!',1),//必須驗證

              array('email','email','郵箱格式錯誤!',2),//不為空時驗證

              array('content','require','內容必須'),

              array('title','','標題已經存在',0,'unique',self::MODEL_INSERT),

              );

              // 自動填充設置

              //array(填充字段,填充內容,填充條件,附加規則)

              /* 填充條件包括:

              ADD 新增數據的時候處理(默認方式) self::MODEL_INSERT add操作的時候填充

              Update 更新數據的時候處理 self::MODEL_UPDATE udate操作的時候填充

              ALL 所有情況下都進行處理 self::MODEL_BOTH (不用說了)

              附加規則包括:

              function 使用函數

              callback 回調方法

              field 用其它字段填充

              string 字符串(默認方式)

              */

              protected $_auto = array(

              array('status','1',self::MODEL_INSERT),

              array('create_time','time',self::MODEL_INSERT,'function'),

              );

              }

              ?>

            【php中tp驗證表單與自動填充函數代碼】相關文章:

            PHP 表單驗證方法05-07

            PHP中Yii框架之表單驗證規則06-08

            ThinkPHP中create()方法自動驗證表單信息01-26

            php編程必學之表單驗證12-11

            解決表單重復提交問題的PHP代碼04-08

            PHP中的表單處理05-24

            基于PHP+Ajax實現表單驗證的詳解05-19

            PHP 表單驗證 E-mail 和 URL04-09

            php驗證碼代碼怎么寫04-02

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看