<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 自動完成 [上一頁](# "上一頁")[下一頁](# "下一頁") 在Model類定義 $_auto 屬性,可以完成數據自動處理功能,用來處理默認值、數據過濾以及其他系統寫入字段。$_auto屬性是由多個填充因子組成的數組。 填充因子格式: `array(填充字段,填充內容,[填充條件,附加規則])`**說明** <table border="0" cellspacing="1" cellpadding="0"><tr><td>填充字段</td> <td>必須</td> <td width="550">就是需要進行處理的表單字段,這個字段不一定是數據庫字段,也可以是表單的一些輔助字段,例如確認密碼和驗證碼等等。</td> </tr><tr><td>填充規則</td> <td>必須</td> <td>配合附加規則完成</td> </tr><tr><td>填充時間</td> <td>可選</td> <td><p>包括:</p><br/><p>Model::?MODEL_INSERT或者1?新增數據的時候處理(默認)</p><br/><p>Model::?MODEL_UPDATE或者2更新數據的時候處理</p><br/><p>Model::?MODEL_BOTH或者3所有情況都進行處理</p></td> </tr><tr><td>附加規則</td> <td>可選</td> <td><p>包括:</p><br/><p>function?:使用函數,表示填充的內容是一個函數名?</p><br/><p>callback?:回調方法?,表示填充的內容是一個當前模型的方法</p><br/><p>field?:用其它字段填充,表示填充的內容是一個其他字段的值</p><br/><p>string?:字符串(默認方式)</p></td> </tr></table> **示例**: `protected?$_auto?=?array?(? ????array('status','1'),??//?新增的時候把status字段設置為1 ????array('password','md5',1,'function')?,?//?對password字段在新增的時候使md5函數處理 ????array('name','getName',1,'callback'),?//?對name字段在新增的時候回調getName方法 ????array('create_time','time',2,'function'),?//?對create_time字段在更新的時候寫入當前時間戳 );`使用自動填充可能會覆蓋表單提交項目。其目的是為了防止表單非法提交字段。使用Model類的create方法創建數據對象的時候會自動進行表單數據處理。和自動驗證一樣,自動完成機制需要使用create方法才能生效。并且,也可以在操作方法中動態的更改自動完成的規則。`$auto?=?array?(? ????array('password','md5',1,'function')?//?對password字段在新增的時候使md5函數處理 ); $User->?setProperty("_auto",$auto); $User->create();`**動態設置自動完成規則** 還可以使用auto方法動態設置自動完成規則,例如:`$this->auto($auto)->create();`其中$auto變量的規范和_auto屬性的定義規則一致,而且還可以支持函數調用(由于PHP本身的限制,在類的屬性定義中不能調用函數)。 通過這一改進,以前需要支持數據自動完成,必須定義模型類的情況已經不再出現,你完全可以通過M方法實例化模型類后使用動態設置完成自動完成操作。 [上一頁](# "上一頁")[下一頁](# "下一頁")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看