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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 新建鉤子文件及方法 ``` <?php namespace app\index\behavior; use app\common\model\LogModel; class Test { public function run($params) { // 行為邏輯 return $this->addlog($params); } /* * 添加日志 */ public function addlog($params) { $db = new LogModel(); $db->uid = $params; $db->status = 1; return $db->save(); // dump($db->save()); } } ``` ### 調用鉤子 ``` 方式1 // 綁定鉤子 $hook::add('app_init',['\app\index\behavior\Test']); // 監聽鉤子 并傳遞參數 $hook::listen('app_init',$user->id); 方式2 // 執行鉤子 傳遞參數 Hook::exec('app\\index\\behavior\\Test', $user->id); ``` ### 測試 控制器方法中使用 ``` public function index(Request $request) { $data = $request->param(); $user = new UserModel(); $user->name = mt_rand(100, 999); $user->password = mt_rand(10000, 99999); $user->email = mt_rand(10000, 99999); $user->phone = mt_rand(1000000000, 19999999999); $user->age = mt_rand(20, 100); $user->status = mt_rand(0, 1); $user->save($data); $hook = new Hook(); $hook::add('app_init',['\app\index\behavior\Test']); $hook::listen('app_init',$user->id); // $result = Hook::exec('app\\index\\behavior\\Test', $user->id); return 11111111111; } ``` ### 創建sql ``` CREATE TABLE `log` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL, `create_time` int(11) NOT NULL, `update_time` int(11) NOT NULL, `status` tinyint(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `password` varchar(32) NOT NULL, `email` varchar(32) NOT NULL, `phone` varchar(32) NOT NULL, `age` tinyint(3) NOT NULL, `create_time` int(11) NOT NULL, `update_time` int(11) NOT NULL, `status` tinyint(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ``` ### 瀏覽器訪問該控制器
                  <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>

                              哎呀哎呀视频在线观看