<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 自動完成 [上一頁](70.html "上一頁")[下一頁](72.html "下一頁") 在Model類定義 $_auto 屬性,可以完成數據自動處理功能,用來處理默認值、數據過濾以及其他系統寫入字段。$_auto屬性是由多個填充因子組成的數組。 填充因子格式: `array(填充字段,填充內容,[填充條件,附加規則])`**說明**填充字段 必須 就是需要進行處理的表單字段,這個字段不一定是數據庫字段,也可以是表單的一些輔助字段,例如確認密碼和驗證碼等等。 填充規則 必須 配合附加規則完成 填充時間 可選 包括: Model:: MODEL\_INSERT或者1 新增數據的時候處理(默認) Model:: MODEL\_UPDATE或者2更新數據的時候處理 Model:: MODEL\_BOTH或者3所有情況都進行處理 附加規則 可選 包括: function :使用函數,表示填充的內容是一個函數名 callback :回調方法 ,表示填充的內容是一個當前模型的方法 field :用其它字段填充,表示填充的內容是一個其他字段的值 string :字符串(默認方式) **示例**: `protected?$_auto?=?array?(?<br class="calibre5"></br>????array('status','1'),??//?新增的時候把status字段設置為1<br class="calibre5"></br>????array('password','md5',1,'function')?,?//?對password字段在新增的時候使md5函數處理<br class="calibre5"></br>????array('name','getName',1,'callback'),?//?對name字段在新增的時候回調getName方法<br class="calibre5"></br>????array('create_time','time',2,'function'),?//?對create_time字段在更新的時候寫入當前時間戳<br class="calibre5"></br>);`使用自動填充可能會覆蓋表單提交項目。其目的是為了防止表單非法提交字段。使用Model類的create方法創建數據對象的時候會自動進行表單數據處理。和自動驗證一樣,自動完成機制需要使用create方法才能生效。并且,也可以在操作方法中動態的更改自動完成的規則。`$auto?=?array?(?<br class="calibre5"></br>????array('password','md5',1,'function')?//?對password字段在新增的時候使md5函數處理<br class="calibre5"></br>);<br class="calibre5"></br>$User->?setProperty("_auto",$auto);<br class="calibre5"></br>$User->create();`**動態設置自動完成規則** 還可以使用auto方法動態設置自動完成規則,例如:`$this->auto($auto)->create();`其中$auto變量的規范和_auto屬性的定義規則一致,而且還可以支持函數調用(由于PHP本身的限制,在類的屬性定義中不能調用函數)。 通過這一改進,以前需要支持數據自動完成,必須定義模型類的情況已經不再出現,你完全可以通過M方法實例化模型類后使用動態設置完成自動完成操作。 [上一頁](70.html "上一頁")[下一頁](72.html "下一頁")
                  <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>

                              哎呀哎呀视频在线观看