<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國際加速解決方案。 廣告
                #Hook 鉤子 ##介紹 HDPHP 框架提供了鉤子處理機制,就是在某一個時機自動執行某些功能。 **系統鉤子** 系統鉤子指系統自動進行監聽的鉤子 ``` app_begin 應用運行前 app_end 應用運行后 database_query 發送數據庫查詢 ``` ##配置 配置文件為 config/hook.php ``` return array( 'app_begin'=>array('system\hook\header','system\hook\test') ); ``` ##鉤子類定義 ``` <?php namespace system\hook; class header { //方法名要與鉤子名相同 public function app_begin($params='') { echo ' hello hdphp '; } } ``` ##監聽鉤子 語法 ``` /** * 監聽釣子 * @param $hook 鉤子名稱 * @param null $param 參數 * @return bool */ public function listen($hook, $param = null) ``` 示例 ``` Hook::listen('user_valid',array('id'=>3434)); ``` ##執行釣子 語法 ``` /** * 執行釣子 * @param $name 釣子名 * @param string $action 釣子方法 * @param null $param 參數 * @return bool|null */ public function exe($name, $action, $param = null) ``` 示例 ``` Hook::exe('system\hook\header','app_begin',array('id'=>3434')); ``` ##添加鉤子處理類 語法 ``` /** * 添加釣子事件 * @param $hook * @param $action */ public function add($hook, $action) ``` 示例 ``` Hook::add('app_begin','system\hook\user'); ``` ##獲得釣子信息 語法 ``` /** * 獲得釣子信息 * @param string $hook 鉤子名稱 * @return array */ public function get($hook = '') ``` 示例 ``` Hook::get('app_begin'); ``` ##批量導入釣子 語法 ``` /** * 批量導入釣子 * @param $data */ public function import($data) ``` 執行 ``` Hook::import(['app_begin'=>['system\hook\header']]); ``` <br/><br/><br/><br/><br/><br/>
                  <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>

                              哎呀哎呀视频在线观看