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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 請求擴展 請求擴展是進行數據驗證與權限驗證的功能組件。 [TOC] ## 創建 執行以下命令后系統會在 system/request 目錄中創建 TestRequest.php 請求服務類。 ``` php hd make:request TestRequest ``` 請求服務類代碼如下: ``` namespace system\request; use houdunwang\request\build\FormRequest; use houdunwang\validate\Validate; class TestBRequest extends FormRequest { /** * 權限驗證 * @return bool */ public function authorize() { return true; } /** * 驗證規則 * 驗證規則的使用請參數"自動驗證"組件 * @return array */ public function rules() { return []; } } ``` ## 驗證規則 在請求服務類中的 rules()函數中返回驗證規則,具體驗證規則請參考 [自動驗證](http://www.hmoore.net/houdunwang/hdphp3/215225) ,以下是一個定義驗證的示例。 具體的驗證處理方式,請參數 [自動驗證](http://www.hmoore.net/houdunwang/hdphp3/215225) 中的處理方式章節。 ``` public function rules() { return [ ['username', 'required', '帳號不能為空', Validate::MUST_VALIDATE], ['password', 'required', '密碼不能為空', Validate::EXISTS_VALIDATE], ['code', 'captcha', '驗證碼輸入錯誤', Validate::EXISTS_VALIDATE], ]; } ``` ## 控制器中使用 可以使用HDPHP框架提交的依賴注入特性,完成請求組件注冊。 在依賴注入過程中系統會自動根據 Request 組件定義的驗證規則進行驗證。 ``` namespace app\system\controller; use system\request\UserRequest; class Entry extends Controller { public function login(UserRequest $request) { p($request()); } } ``` 獲取所有請求數據使用 $request()或 $request->all(),獲取其中的一個值可以使用 $request->username 或 $request['username']
                  <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>

                              哎呀哎呀视频在线观看