Compare commits

...

177 Commits
3.0.0 ... 3.1.8

Author SHA1 Message Date
crazywhalecc
84bbdea67e increment build number (build 714) 2023-04-10 01:57:30 +00:00
crazywhalecc
c3dd7df266 update api docs 2023-04-10 01:57:28 +00:00
crazywhalecc
fdec3fdf15 add websocket client functions 2023-04-10 09:56:34 +08:00
crazywhalecc
72b042ed98 remove swoole for v3.sh 2023-04-10 09:56:21 +08:00
crazywhalecc
c17ea6e196 increment build number (build 713) 2023-03-31 13:46:04 +00:00
crazywhalecc
1e760d28c6 update api docs 2023-03-31 13:46:03 +00:00
Jerry
baa6ce9fc1 update plugin docs and add some helper functions 2023-03-31 21:44:48 +08:00
Jerry
f85719ac8b Update plugin_list.js 2023-03-29 22:47:45 +08:00
crazywhalecc
22db8a2aa4 increment build number (build 712) 2023-03-29 14:39:08 +00:00
crazywhalecc
2b418b98be update api docs 2023-03-29 14:39:05 +00:00
crazywhalecc
9ef26bbde1 update version to 3.1.7 2023-03-29 22:30:27 +08:00
crazywhalecc
9d758fb632 update docs 2023-03-29 22:30:27 +08:00
crazywhalecc
8488b91ecb update docs 2023-03-29 22:30:27 +08:00
crazywhalecc
5ac92ae210 add plugin command bootstrappers 2023-03-29 22:30:27 +08:00
crazywhalecc
eeb3481c5a simplify duplicated composer executable getter 2023-03-29 22:30:27 +08:00
crazywhalecc
44097f9935 add plugin:remove command 2023-03-29 22:30:27 +08:00
crazywhalecc
d56f4b2343 adjust git strategy 2023-03-29 22:30:27 +08:00
crazywhalecc
b733781eff add composer install strategy 2023-03-29 22:30:27 +08:00
crazywhalecc
7ba81611f9 increment build number (build 711) 2023-03-28 15:43:22 +00:00
crazywhalecc
7178542636 update api docs 2023-03-28 15:43:20 +00:00
Jerry
e64abe3582 update auto-generated markdown 2023-03-28 23:40:57 +08:00
Jerry
469b0579ab fix command short name conflict bug 2023-03-28 23:40:57 +08:00
Jerry
dd975c553d update version id 2023-03-17 21:33:19 +08:00
sunxyw
f008eb65a7 increment build number (build 710) 2023-03-17 11:05:06 +00:00
sunxyw
bf07d2d2cf update api docs 2023-03-17 11:05:04 +00:00
sunxyw
d584b59c57 Merge pull request #343 from zhamao-robot/add-runtime-preferences-config-dir-fallback
添加 RuntimePreferences 配置目录回退
2023-03-17 19:04:03 +08:00
sunxyw
5d6d819ca3 add runtime preferences config dir fallback 2023-03-17 16:58:35 +08:00
Jerry
61684d1902 update version 2023-03-17 13:24:17 +08:00
sunxyw
a0d91367fc increment build number (build 709) 2023-03-16 19:24:40 +00:00
sunxyw
7d25af08d6 update api docs 2023-03-16 19:24:38 +00:00
sunxyw
15dced7783 Merge pull request #342 from zhamao-robot/fix-symfony-no-contract
修复 Symfony Console Event Dispatcher 接口缺失
2023-03-17 03:23:15 +08:00
sunxyw
f4d0696ae7 drop symfony console events 2023-03-16 00:47:39 +08:00
crazywhalecc
7c1c21d791 increment build number (build 708) 2023-03-15 15:18:45 +00:00
crazywhalecc
76b748e54b update api docs 2023-03-15 15:18:43 +00:00
crazywhalecc
a71469fe9b update version to 3.1.3 2023-03-15 23:17:26 +08:00
sunxyw
a47bcada01 fix symfony event dispatcher unavailable 2023-03-15 23:17:26 +08:00
crazywhalecc
c9e0495059 increment build number (build 707) 2023-03-11 12:43:58 +00:00
crazywhalecc
b84b15e085 update api docs 2023-03-11 12:43:56 +00:00
crazywhalecc
f1e7dad668 remove unused trait 2023-03-11 20:42:41 +08:00
crazywhalecc
f638359081 update docs 2023-03-11 20:42:41 +08:00
crazywhalecc
eb2e0a5e92 refactor and add some customizable context functions 2023-03-11 20:42:41 +08:00
crazywhalecc
c147c8fe22 fix issue #336 2023-03-11 20:42:41 +08:00
crazywhalecc
cb3d2ee950 fix annotation handler call, for better DI process 2023-03-11 20:42:41 +08:00
crazywhalecc
560505bb4a remove plugin command redundant options 2023-03-11 20:42:41 +08:00
crazywhalecc
a97dcccc61 fix ZMConfig config load path 2023-03-11 20:42:41 +08:00
crazywhalecc
71ab18d895 increment build number (build 706) 2023-03-11 11:56:23 +00:00
crazywhalecc
a1415684d8 update api docs 2023-03-11 11:56:21 +00:00
crazywhalecc
f9f5fd254d update generated docs 2023-03-11 19:55:23 +08:00
crazywhalecc
3ad1a59ff2 increment build number (build 705) 2023-03-10 14:14:38 +00:00
crazywhalecc
379713d622 update api docs 2023-03-10 14:14:36 +00:00
Jerry
799aacf292 文档更新:部分内容调整补充、WebSocket 客户端接入 (#337)
* update docs

* update docs

* update docs
2023-03-10 22:13:36 +08:00
crazywhalecc
b97cf26047 fix BotActionResponse status filter 2023-03-10 22:13:10 +08:00
sunxyw
422b13f66f increment build number (build 704) 2023-03-09 15:44:45 +00:00
sunxyw
67938aaafa update api docs 2023-03-09 15:44:43 +00:00
sunxyw
0184d37375 Merge pull request #322 from zhamao-robot/refactor-framework-kernel
重构框架核心
2023-03-09 23:43:15 +08:00
sunxyw
510bb8dc30 split runtime info into runtime preferences 2023-03-09 22:36:20 +08:00
sunxyw
772288b517 merge framework and kernel 2023-03-07 23:07:52 +08:00
sunxyw
8f43012a5c fix properties not initialized 2023-03-07 21:39:25 +08:00
sunxyw
d513495b3b fix container not loading config 2023-03-07 21:39:25 +08:00
sunxyw
fa5b41c26d fix tests 2023-03-07 21:39:24 +08:00
sunxyw
bc76febadb refactor framework kernel 2023-03-07 21:39:22 +08:00
crazywhalecc
f60b886d76 increment build number (build 703) 2023-03-06 15:37:07 +00:00
crazywhalecc
27dd9d3a07 update api docs 2023-03-06 15:37:05 +00:00
crazywhalecc
3b7125ad8e fix CommandArgument message context limit bug 2023-03-06 23:35:47 +08:00
crazywhalecc
46dd439827 fix BotContext hasReplied bug 2023-03-06 23:35:16 +08:00
sunxyw
8285bfb827 update changelog 2023-03-05 15:30:03 +00:00
crazywhalecc
b31e4fa275 increment build number (build 702) 2023-03-05 15:16:38 +00:00
crazywhalecc
66326512ab update api docs 2023-03-05 15:16:37 +00:00
crazywhalecc
4ba546c2b9 add return type 2023-03-05 23:15:45 +08:00
crazywhalecc
e10ebe1587 update mysql docs 2023-03-05 23:06:58 +08:00
crazywhalecc
5a25aae495 remove debug message 2023-03-05 23:06:40 +08:00
crazywhalecc
3e2911b807 add middleware arg trait and annotation trait 2023-03-05 23:06:40 +08:00
crazywhalecc
b8501e94f0 increment build number (build 701) 2023-03-05 12:48:51 +00:00
crazywhalecc
8138288a7a update api docs 2023-03-05 12:48:49 +00:00
crazywhalecc
f1adbf1ba6 fix self property bug 2023-03-05 20:47:46 +08:00
crazywhalecc
23e12db915 fix worker stop bug and adapter namespace 2023-03-05 20:47:46 +08:00
crazywhalecc
a3c7ffa892 add ws_socket function to get ws server socket 2023-03-05 20:47:46 +08:00
crazywhalecc
1a7c4607ee update libob dependency version 2023-03-05 20:47:46 +08:00
crazywhalecc
fb17efdc52 refactor bot action sender, add BotMap to mark bot 2023-03-05 20:47:46 +08:00
crazywhalecc
8bb4421a70 update text generate command 2023-03-05 20:47:28 +08:00
crazywhalecc
2c38e055f8 increment build number (build 700) 2023-03-05 12:46:06 +00:00
crazywhalecc
5ba1c69fbe update api docs 2023-03-05 12:46:05 +00:00
crazywhalecc
2d53d7a1d9 middleware enhancement for passing arguments 2023-03-05 20:44:56 +08:00
sunxyw
5d63859a17 increment build number (build 699) 2023-03-02 11:54:26 +00:00
sunxyw
7af20a14ef update api docs 2023-03-02 11:54:24 +00:00
sunxyw
a84d2d5036 fix phar entry autoloader (#323) 2023-03-02 19:53:16 +08:00
crazywhalecc
bc3d8ab444 increment build number (build 698) 2023-03-01 08:08:29 +00:00
crazywhalecc
e3d3a3bc6c update api docs 2023-03-01 08:08:27 +00:00
crazywhalecc
3d79202c8b cs fix 2023-03-01 16:07:33 +08:00
crazywhalecc
d2836de241 add list title 2023-03-01 16:07:33 +08:00
crazywhalecc
7f26dd6edd fix native plugin stuck phpunit 2023-03-01 16:07:33 +08:00
crazywhalecc
64c22328a1 update plugin install and load strategy 2023-03-01 16:07:33 +08:00
crazywhalecc
9c599ff54b load composer plugins for Bootstraper 2023-03-01 16:07:33 +08:00
crazywhalecc
c11ad632ac command implements LoggerInterface 2023-03-01 16:07:33 +08:00
crazywhalecc
d0bbd20acc add composer metadata writer 2023-03-01 16:07:33 +08:00
crazywhalecc
470b2736b7 set default dir to new 2023-03-01 16:07:33 +08:00
crazywhalecc
13dd7e22f3 refactor plugin generator to new format 2023-03-01 16:07:33 +08:00
crazywhalecc
e12b41b280 change plugin_dir variable to class level field 2023-03-01 16:07:33 +08:00
crazywhalecc
12b5e6f4e3 add dir checker for plugin:make 2023-03-01 16:07:33 +08:00
crazywhalecc
980ec8e293 plugin display default name 2023-03-01 16:07:33 +08:00
crazywhalecc
580514a939 add comments 2023-03-01 16:07:33 +08:00
crazywhalecc
055d6d7b3a refactor plugin make command 2023-03-01 16:07:33 +08:00
crazywhalecc
be2de100aa add --disable-plugins option for server command 2023-03-01 16:07:33 +08:00
crazywhalecc
eb288f7e51 add --disable-plugins option for server command 2023-03-01 16:07:33 +08:00
crazywhalecc
00da7d14fb add prompt update event option 2023-03-01 16:07:13 +08:00
sunxyw
2d9f51547d increment build number (build 697) 2023-02-19 11:07:30 +00:00
sunxyw
0c14897707 update api docs 2023-02-19 11:07:28 +00:00
sunxyw
af37e998a4 Merge pull request #320 from zhamao-robot/advance-bootstraper-call-order
提前 Bootstrapers 调用时机
2023-02-19 19:06:39 +08:00
sunxyw
8a58b69243 fix phpunit not bootstrapped 2023-02-18 21:05:23 +08:00
sunxyw
cf72893421 advance bootstraper call order 2023-02-18 20:56:47 +08:00
sunxyw
effecb09e5 increment build number (build 696) 2023-02-18 12:20:24 +00:00
sunxyw
482e35d808 update api docs 2023-02-18 12:20:22 +00:00
sunxyw
248322e90f Merge pull request #319 from zhamao-robot/add-build-dev-mode-check
添加构建命令开发依赖检测
2023-02-18 20:19:16 +08:00
sunxyw
e017178b74 add build command dev mode check 2023-02-18 18:13:33 +08:00
sunxyw
f4402828a8 add console command interact trait 2023-02-18 18:13:32 +08:00
sunxyw
d8febbf469 fix LOAD_MODE constant opposite 2023-02-18 18:13:09 +08:00
sunxyw
9d82e29ef2 increment build number (build 695) 2023-02-18 07:10:58 +00:00
sunxyw
7efe24d250 update api docs 2023-02-18 07:10:57 +00:00
sunxyw
712b3e8108 Merge pull request #318 from zhamao-robot/update-gh-actions
更新 GH Action
2023-02-18 15:09:51 +08:00
crazywhalecc
65c609754a update class-alias update command 2023-02-18 14:38:48 +08:00
sunxyw
de88c26427 fix composer hook on windows 2023-02-18 07:33:02 +08:00
sunxyw
fb12c9dc04 update release artifacts build workflow 2023-02-18 07:19:11 +08:00
sunxyw
0b8a2dd494 fix composer production bugs 2023-02-18 07:18:52 +08:00
sunxyw
c283a84263 update workflows 2023-02-17 16:32:10 +08:00
crazywhalecc
16f2db3f28 update plugin publish requirements 2023-02-15 23:44:01 +08:00
AeQiQi
13a1c7e82c update plugin list (#315)
- update plugin-handle plugin info
2023-02-14 20:49:51 +08:00
Fish
93017936cb update plugin list (#313)
- add crazy-thursday plugin
- add code-runner plugin
2023-02-14 01:13:38 +08:00
AeQiQi
8f7aa93f0d Update plugin_list.js 2023-02-13 21:00:30 +08:00
sunxyw
1d7b139e77 increment build number (build 694) 2023-02-13 03:15:45 +00:00
sunxyw
e26deb6e0d update api docs 2023-02-13 03:15:29 +00:00
sunxyw
d559a91ddb Merge pull request #310 from zhamao-robot/add-invalid-definition-solutions
添加 InvalidDefinition 解决方案提示
2023-02-13 11:14:16 +08:00
sunxyw
114f712341 add route method parameters note 2023-02-13 04:07:48 +08:00
sunxyw
948f9c3308 add invalid definition solutions 2023-02-13 04:06:59 +08:00
Fish
7c863ba2c7 add what2eat plugin to plugin market (#309) 2023-02-13 01:33:41 +08:00
crazywhalecc
4cf314b701 increment build number (build 693) 2023-02-12 16:33:22 +00:00
crazywhalecc
20f5275000 update api docs 2023-02-12 16:33:04 +00:00
crazywhalecc
a237397b53 update to 3.0.3 version 2023-02-13 00:31:54 +08:00
crazywhalecc
981b7eb683 fix workerman signal handler stuck bug 2023-02-13 00:31:54 +08:00
Jerry
d0d934145d Update README.md 2023-02-12 22:39:02 +08:00
crazywhalecc
32ae5cb633 update plugin market docs 2023-02-12 20:58:23 +08:00
crazywhalecc
b0e43b68fb increment build number (build 692) 2023-02-12 11:46:17 +00:00
crazywhalecc
eab5088155 update api docs 2023-02-12 11:46:01 +00:00
crazywhalecc
f63923a792 fix built-in composer not working with init command 2023-02-12 19:44:55 +08:00
crazywhalecc
fe332eb8f2 increment build number (build 691) 2023-02-12 11:30:13 +00:00
crazywhalecc
f38fea84e9 update api docs 2023-02-12 11:29:57 +00:00
crazywhalecc
a354a2fd11 fix Route annotation wrong response bug 2023-02-12 19:28:53 +08:00
crazywhalecc
817b81f900 fix BotCommand regex match argument bug 2023-02-12 19:28:33 +08:00
crazywhalecc
7cfdbee843 fix workerman select exit fake fatal bug 2023-02-12 19:28:19 +08:00
crazywhalecc
fc9e084acb increment build number (build 690) 2023-02-12 11:16:12 +00:00
crazywhalecc
7b3c517998 update api docs 2023-02-12 11:15:53 +00:00
crazywhalecc
ae742c1568 fix multiple prompt timer bug 2023-02-12 19:14:35 +08:00
crazywhalecc
b61421f2b6 increment build number (build 689) 2023-02-11 15:58:30 +00:00
crazywhalecc
8435c3f343 update api docs 2023-02-11 15:58:14 +00:00
crazywhalecc
3421480010 update docs 2023-02-11 23:57:13 +08:00
crazywhalecc
8188eea7f2 add zm_http_response() global function 2023-02-11 23:57:13 +08:00
crazywhalecc
3a23e31910 add new alias 2023-02-11 23:57:13 +08:00
crazywhalecc
7e8282cd81 **Breaking Change**: refactor BotContext::prompt return mode 2023-02-11 23:57:13 +08:00
crazywhalecc
91c7daa46c update docs 2023-02-11 23:57:13 +08:00
sunxyw
67eee0f29c increment build number (build 688) 2023-02-11 14:16:19 +00:00
sunxyw
b24d7b65f4 update api docs 2023-02-11 14:16:03 +00:00
sunxyw
cedda65b18 improve schedule not supported notice (#298) 2023-02-11 22:15:02 +08:00
sunxyw
50e20ebbc2 increment build number (build 687) 2023-02-11 12:06:52 +00:00
sunxyw
0104482d17 update api docs 2023-02-11 12:06:37 +00:00
sunxyw
a443dc77f1 Merge pull request #297 from zhamao-robot/fix-plugin-install-cmd-bugs
修复插件安装命令若干问题
2023-02-11 20:05:07 +08:00
sunxyw
78977e58e4 fix install script not respect composer path (#296) 2023-02-11 19:54:18 +08:00
sunxyw
6b7a2e8858 increment build number (build 686) 2023-02-11 11:43:35 +00:00
sunxyw
66ff307f78 update api docs 2023-02-11 11:43:19 +00:00
sunxyw
68a668a513 Merge pull request #295 from zhamao-robot/fix-init-command-compatibility
修复初始化命令兼容性问题
2023-02-11 19:42:16 +08:00
crazywhalecc
9db6bac131 increment build number (build 685) 2023-02-11 11:26:30 +00:00
crazywhalecc
37cf619442 update api docs 2023-02-11 11:26:15 +00:00
crazywhalecc
ecf2b4e14a update to 3.0.1 2023-02-11 19:25:08 +08:00
crazywhalecc
dcce05c019 fix message convert bug 2023-02-11 19:25:08 +08:00
sunxyw
4570012a9d fix plugin install not respect php binary 2023-02-11 19:03:13 +08:00
sunxyw
f323d75b63 fix plugin dir not exists on fresh install 2023-02-11 19:02:17 +08:00
sunxyw
50cc73c132 fix init command duplicated autoload 2023-02-11 18:42:32 +08:00
sunxyw
c56ba22476 fix init command compatibility 2023-02-11 18:36:38 +08:00
crazywhalecc
e5463fc15a update release docs 2023-02-11 12:23:45 +08:00
1273 changed files with 19411 additions and 8694 deletions

View File

@@ -0,0 +1,71 @@
name: Build Release Artifacts
on:
release:
types:
- published
workflow_dispatch:
jobs:
build-release-artifacts:
name: Build Release Artifacts
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
ref: ${{ github.base_ref }}
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.0
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true
- name: Remove Dev Dependencies
run: composer install --no-dev
- name: Build Phar
run: ./zhamao build
- name: Get Latest Release Upload URL
id: get-latest-release
run: curl https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r '.upload_url' | sed 's/{?name,label}//g' > upload_url.txt
- name: Upload Phar
run: |
curl -X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}"\
-H "X-GitHub-Api-Version: 2022-11-28" \
-H "Content-Type: application/octet-stream" \
$(cat upload_url.txt)/zm.phar \
--data-binary "@build/zm.phar"
update-changelog:
name: Update Changelog
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
ref: ${{ github.base_ref }}
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.1
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true
- name: Update Changelog
run: ./zhamao generate:text update-log-md
- name: Commit Changelog
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: update changelog
branch: ${{ github.base_ref }}

View File

@@ -47,6 +47,16 @@ jobs:
commit_message: update api docs
branch: ${{ github.base_ref }}
- name: Update Class Aliases Docs
run: ./zhamao generate:text class-alias-md
if: ${{ github.event.pull_request.merged == true && contains(github.event.pull_request.changed_files, 'src/Globals/global_class_alias.php') }}
- name: Commit Class Aliases Docs
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: update class aliases docs
branch: ${{ github.base_ref }}
- name: Increment build number
id: increment-build-number
run: |

View File

@@ -52,12 +52,18 @@ ob_event_provider()->addEventListener(WorkerStartEvent::getName(), function () {
}
}, 1);
$options = ServerStartCommand::exportOptionArray();
$options['driver'] = 'workerman';
$options['worker-num'] = 1;
$options['private-mode'] = true;
try {
$options = ServerStartCommand::exportOptionArray();
$options['driver'] = 'workerman';
$options['worker-num'] = 1;
$options['private-mode'] = true;
(new Framework($options))->init()->start();
$framework = new Framework();
$framework->runtime_preferences = $framework->runtime_preferences
->withConfigDir(dirname(__DIR__) . '/config')
->withEnvironment('development');
$framework->bootstrap();
$framework->init()->start();
exit($_swoole_atomic->get());
} catch (Throwable $e) {
echo $e->getMessage() . PHP_EOL;

View File

@@ -21,7 +21,7 @@
"jelix/version": "^2.0",
"koriym/attributes": "^1.0",
"nunomaduro/collision": "^6.3",
"onebot/libonebot": "^0.5.7",
"onebot/libonebot": "^0.6",
"php-di/php-di": "^7",
"psr/container": "^2.0",
"psr/simple-cache": "^3.0",
@@ -34,6 +34,7 @@
},
"require-dev": {
"captainhook/captainhook": "^5.10",
"captainhook/plugin-composer": "^5.3",
"friendsofphp/php-cs-fixer": "^3.2 != 3.7.0",
"jangregor/phpstan-prophecy": "^1.0",
"jetbrains/phpstorm-attributes": "^1.0",
@@ -82,7 +83,8 @@
],
"config": {
"allow-plugins": {
"phpstan/extension-installer": true
"phpstan/extension-installer": true,
"captainhook/plugin-composer": true
},
"optimize-autoloader": true,
"sort-packages": true
@@ -96,7 +98,6 @@
}
},
"scripts": {
"post-autoload-dump": "vendor/bin/captainhook install -f -s",
"analyse": "phpstan analyse --memory-limit 300M",
"cs-fix": "PHP_CS_FIXER_FUTURE_MODE=1 php-cs-fixer fix",
"test": "bin/phpunit-zm --no-coverage"

View File

@@ -21,8 +21,9 @@ return [
'source' => [
'extensions' => ['php', 'yaml', 'yml', 'json', 'toml'], // 配置文件扩展名
'paths' => [
SOURCE_ROOT_DIR . '/config', // 配置文件所在目录
\ZM\Framework::getInstance()->runtime_preferences->getConfigDir(), // 配置文件所在目录
// 可以添加多个配置文件目录
],
],
'trace' => false, // 是否开启配置跟踪器
];

View File

@@ -7,8 +7,8 @@ use OneBot\Driver\Process\ProcessManager;
use Psr\Log\LoggerInterface;
use ZM\Config\Environment;
use ZM\Config\EnvironmentInterface;
use ZM\Config\ZMConfig;
use ZM\Framework;
use ZM\HasRuntimeInfo;
/*
* 这里是容器的配置文件,你可以在这里配置容器的绑定和其他一些参数。
@@ -28,6 +28,8 @@ return [
Driver::class => fn () => Framework::getInstance()->getDriver(),
LoggerInterface::class => fn () => logger(),
EnvironmentInterface::class => Environment::class,
HasRuntimeInfo::class => Framework::class,
],
// 容器的缓存配置,默认情况下,只有在生产环境下才会启用缓存
@@ -37,7 +39,7 @@ return [
// 详细介绍请参阅https://php-di.org/doc/performances.html#caching
'cache' => [
// 是否启用缓存,支持 bool、callable
'enable' => fn () => ZMConfig::getInstance()->getEnvironment() === 'production',
'enable' => fn () => Framework::getInstance()->runtime_preferences->environment('production'),
'namespace' => 'zm',
],
];

View File

@@ -0,0 +1,43 @@
<template>
<a-row>
<a-col :span="8" v-for="item in plugin_list" v-bind="item" >
<a :href="item.link">
<a-card hoverable style="width: 280px; margin: 8px; height: 120px" >
<a-card-meta :title="item.name" :description="item.description">
<template #avatar>
<a-avatar :src="item.avatar == null ? 'https://zhamao.xin/file/hello.jpg' : item.avatar" />
</template>
</a-card-meta>
</a-card>
</a>
</a-col>
</a-row>
</template>
<script>
export default {
name: "PluginList",
data() {
return {
plugin_list: []
}
},
created() {
this.plugin_list = require('./plugin_list');
console.log(this.plugin_list);
},
methods: {
jumpTo(link) {
window.location.href = link.link;
return true;
}
}
}
</script>
<style scoped>
.ant-avatar {
width: 36px;
height: 36px;
}
</style>

View File

@@ -0,0 +1,44 @@
module.exports = [
{
name: 'hitokoto',
description: '一言',
avatar: null,
link: 'https://github.com/awesome-zhamao/hitokoto'
},
{
name: 'baidu-translate',
description: '翻译插件(百度)',
avatar: null,
link: 'https://github.com/zhamao-robot/baidu-translate-plugin'
},
{
name: 'go-cqhttp-adapter-plugin',
description: '框架接入 gocq 的适配器(将 OneBot 11 转为 12',
avatar: 'https://user-images.githubusercontent.com/25968335/120111974-8abef880-c139-11eb-99cd-fa928348b198.png',
link: 'https://github.com/zhamao-robot/go-cqhttp-adapter-plugin'
},
{
name: 'what2eat',
description: '今天吃什么',
avatar: null,
link: 'https://github.com/FishZe/zhamao_plugin_what2eat'
},
{
name: 'plugin-handle',
description: '炸毛框架的猜成语插件,仅适配 onebots 实现。',
avatar: 'https://opengraph.githubassets.com/0/AeQiQi/plugin-handle',
link: 'https://github.com/AeQiQi/plugin-handle'
},
{
name: 'crazy-thursday',
description: '疯狂星期四',
avatar: null,
link: 'https://github.com/FishZe/zhamao_plugin_crazy_thursday'
},
{
name: 'code-runner',
description: '代码运行',
avatar: null,
link: 'https://github.com/FishZe/zhamao_plugin_code_runner'
}
];

View File

@@ -19,6 +19,7 @@ module.exports = {
],
themeConfig: {
repo: 'zhamao-robot/zhamao-framework',
docsBranch: 'main',
logo: '/logo_trans.png',
docsDir: 'docs',
editLinks: true,
@@ -28,6 +29,7 @@ module.exports = {
{ text: '指南', link: '/guide/' },
{ text: '事件', link: '/event/' },
{ text: '组件', link: '/components/bot/bot-context' },
{ text: '插件', link: '/plugins/management' },
{ text: '进阶', link: '/advanced/' },
{ text: '更新日志', link: '/update/v3' },
{ text: 'API 文档', link: '/doxy/', target: '_blank' },
@@ -79,9 +81,11 @@ module.exports = {
{
title: 'HTTP 组件',
collapsable: true,
sidebarDepth: 2,
sidebarDepth: 1,
children: [
'http/zmrequest',
'http/websocket-access',
'http/websocket-client',
],
},
{
@@ -98,11 +102,12 @@ module.exports = {
{
title: '存储组件',
collapsable: true,
sidebarDepth: 2,
sidebarDepth: 1,
children: [
'store/file-system',
'store/cache',
'store/redis',
'store/mysql',
]
},
{
@@ -116,6 +121,18 @@ module.exports = {
],
}
],
'/plugins/': [
{
title: '插件系统',
collapsable: false,
sidebarDepth: 2,
children: [
'management',
'develop',
'market',
]
},
],
'/advanced/': [
{
title: '进阶',

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zhamao Framework: src/ZM/Bootstrap/Bootstrapper.php 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_bootstrapper_8php.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">结构体</a> &#124;
<a href="#namespaces">命名空间</a> </div>
<div class="headertitle"><div class="title">Bootstrapper.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
结构体</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_z_m_1_1_bootstrap_1_1_bootstrapper.html">Bootstrapper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_bootstrap"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_bootstrap.html">ZM\Bootstrap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_32e6acc04f4b8c095cf1d40ede347ca3.html">Bootstrap</a></li><li class="navelem"><a class="el" href="_bootstrapper_8php.html">Bootstrapper.php</a></li>
<li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var _bootstrapper_8php =
[
[ "Bootstrapper", "interface_z_m_1_1_bootstrap_1_1_bootstrapper.html", "interface_z_m_1_1_bootstrap_1_1_bootstrapper" ]
];

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zhamao Framework: src/ZM/Context/BotConnectContext.php 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_bot_connect_context_8php.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">结构体</a> &#124;
<a href="#namespaces">命名空间</a> </div>
<div class="headertitle"><div class="title">BotConnectContext.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
结构体</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_z_m_1_1_context_1_1_bot_connect_context.html">BotConnectContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_context"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_context.html">ZM\Context</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_07a1950ebaf2e16f5cee5a9ebd0432a2.html">Context</a></li><li class="navelem"><a class="el" href="_bot_connect_context_8php.html">BotConnectContext.php</a></li>
<li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var _bot_connect_context_8php =
[
[ "BotConnectContext", "class_z_m_1_1_context_1_1_bot_connect_context.html", "class_z_m_1_1_context_1_1_bot_connect_context" ]
];

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zhamao Framework: src/ZM/Plugin/OneBot/BotMap.php 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_bot_map_8php.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">结构体</a> &#124;
<a href="#namespaces">命名空间</a> </div>
<div class="headertitle"><div class="title">BotMap.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
结构体</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_z_m_1_1_plugin_1_1_one_bot_1_1_bot_map.html">BotMap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_plugin_1_1_one_bot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_plugin_1_1_one_bot.html">ZM\Plugin\OneBot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_1a087c55314947dcbbd912f1f81f160f.html">Plugin</a></li><li class="navelem"><a class="el" href="dir_ea34d30bfb5a71749604272f539c1ebb.html">OneBot</a></li><li class="navelem"><a class="el" href="_bot_map_8php.html">BotMap.php</a></li>
<li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var _bot_map_8php =
[
[ "BotMap", "class_z_m_1_1_plugin_1_1_one_bot_1_1_bot_map.html", null ]
];

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zhamao Framework: src/ZM/Context/Trait/HttpTrait.php 文件参考</title>
<title>Zhamao Framework: src/ZM/Command/CommandInteractTrait.php 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
@@ -66,7 +66,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_http_trait_8php.html',''); initResizable(); });
$(document).ready(function(){initNavTree('_command_interact_trait_8php.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -94,13 +94,13 @@ $(document).ready(function(){initNavTree('_http_trait_8php.html',''); initResiza
<div class="header">
<div class="summary">
<a href="#namespaces">命名空间</a> </div>
<div class="headertitle"><div class="title">HttpTrait.php 文件参考</div></div>
<div class="headertitle"><div class="title">CommandInteractTrait.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_context_1_1_trait"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_context_1_1_trait.html">ZM\Context\Trait</a></td></tr>
<tr class="memitem:namespace_z_m_1_1_command"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_command.html">ZM\Command</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('_http_trait_8php.html',''); initResiza
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_07a1950ebaf2e16f5cee5a9ebd0432a2.html">Context</a></li><li class="navelem"><a class="el" href="dir_f7a810c7bd378e12a55be6a6d68e12da.html">Trait</a></li><li class="navelem"><a class="el" href="_http_trait_8php.html">HttpTrait.php</a></li>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_29d10c2728ad90f428c8100dee36059f.html">Command</a></li><li class="navelem"><a class="el" href="_command_interact_trait_8php.html">CommandInteractTrait.php</a></li>
<li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zhamao Framework: src/ZM/Plugin/Strategy/ComposerStrategy.php 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_composer_strategy_8php.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">结构体</a> &#124;
<a href="#namespaces">命名空间</a> </div>
<div class="headertitle"><div class="title">ComposerStrategy.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
结构体</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_z_m_1_1_plugin_1_1_strategy_1_1_composer_strategy.html">ComposerStrategy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_plugin_1_1_strategy"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_plugin_1_1_strategy.html">ZM\Plugin\Strategy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_1a087c55314947dcbbd912f1f81f160f.html">Plugin</a></li><li class="navelem"><a class="el" href="dir_1fcb1389e4ff08b56c2f544f13235c57.html">Strategy</a></li><li class="navelem"><a class="el" href="_composer_strategy_8php.html">ComposerStrategy.php</a></li>
<li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var _composer_strategy_8php =
[
[ "ComposerStrategy", "class_z_m_1_1_plugin_1_1_strategy_1_1_composer_strategy.html", "class_z_m_1_1_plugin_1_1_strategy_1_1_composer_strategy" ]
];

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
@@ -93,9 +93,7 @@ $(document).ready(function(){initNavTree('_context_2_trait_2_bot_action_trait_8p
<div class="header">
<div class="summary">
<a href="#namespaces">命名空间</a> &#124;
<a href="#func-members">函数</a> &#124;
<a href="#var-members">变量</a> </div>
<a href="#namespaces">命名空间</a> </div>
<div class="headertitle"><div class="title">BotActionTrait.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
@@ -104,20 +102,6 @@ $(document).ready(function(){initNavTree('_context_2_trait_2_bot_action_trait_8p
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_context_1_1_trait"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_context_1_1_trait.html">ZM\Context\Trait</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a04a8269a400381869be890b79ac1ed29"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_context_1_1_trait.html#a04a8269a400381869be890b79ac1ed29">sendMessage</a> (\Stringable|array|MessageSegment|string $message, string $detail_type, array $params=[])</td></tr>
<tr class="separator:a04a8269a400381869be890b79ac1ed29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ff87fd9cd9579198a3a1c2bab07698d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_context_1_1_trait.html#a6ff87fd9cd9579198a3a1c2bab07698d">sendAction</a> (string $action, array $params=[], ?array $self=null)</td></tr>
<tr class="separator:a6ff87fd9cd9579198a3a1c2bab07698d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
变量</h2></td></tr>
<tr class="memitem:adb0b2226bce6c2ecd4cfc395baaf4c96"><td class="memItemLeft" align="right" valign="top">trait&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_context_1_1_trait.html#adb0b2226bce6c2ecd4cfc395baaf4c96">BotActionTrait</a></td></tr>
<tr class="separator:adb0b2226bce6c2ecd4cfc395baaf4c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef03fdd47aba490e08b611874826bee"><td class="memItemLeft" align="right" valign="top">null WebSocketMessageEvent HttpRequestEvent&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_context_1_1_trait.html#a8ef03fdd47aba490e08b611874826bee">$base_event</a></td></tr>
<tr class="separator:a8ef03fdd47aba490e08b611874826bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -1,7 +0,0 @@
var _context_2_trait_2_bot_action_trait_8php =
[
[ "sendAction", "_context_2_trait_2_bot_action_trait_8php.html#a6ff87fd9cd9579198a3a1c2bab07698d", null ],
[ "sendMessage", "_context_2_trait_2_bot_action_trait_8php.html#a04a8269a400381869be890b79ac1ed29", null ],
[ "$base_event", "_context_2_trait_2_bot_action_trait_8php.html#a8ef03fdd47aba490e08b611874826bee", null ],
[ "BotActionTrait", "_context_2_trait_2_bot_action_trait_8php.html#adb0b2226bce6c2ecd4cfc395baaf4c96", null ]
];

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zhamao Framework: src/ZM/Exception/DriverException.php 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_driver_exception_8php.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">结构体</a> &#124;
<a href="#namespaces">命名空间</a> </div>
<div class="headertitle"><div class="title">DriverException.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
结构体</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_z_m_1_1_exception_1_1_driver_exception.html">DriverException</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_exception"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_exception.html">ZM\Exception</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_f0c57c4ff23d01d792ab821d117fe614.html">Exception</a></li><li class="navelem"><a class="el" href="_driver_exception_8php.html">DriverException.php</a></li>
<li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var _driver_exception_8php =
[
[ "DriverException", "class_z_m_1_1_exception_1_1_driver_exception.html", null ]
];

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zhamao Framework: src/ZM/Plugin/Strategy/GitStrategy.php 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_git_strategy_8php.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">结构体</a> &#124;
<a href="#namespaces">命名空间</a> </div>
<div class="headertitle"><div class="title">GitStrategy.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
结构体</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_z_m_1_1_plugin_1_1_strategy_1_1_git_strategy.html">GitStrategy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_plugin_1_1_strategy"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_plugin_1_1_strategy.html">ZM\Plugin\Strategy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_1a087c55314947dcbbd912f1f81f160f.html">Plugin</a></li><li class="navelem"><a class="el" href="dir_1fcb1389e4ff08b56c2f544f13235c57.html">Strategy</a></li><li class="navelem"><a class="el" href="_git_strategy_8php.html">GitStrategy.php</a></li>
<li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var _git_strategy_8php =
[
[ "GitStrategy", "class_z_m_1_1_plugin_1_1_strategy_1_1_git_strategy.html", "class_z_m_1_1_plugin_1_1_strategy_1_1_git_strategy" ]
];

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.0.0</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -0,0 +1,130 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zhamao Framework: src/ZM/Middleware/MiddlewareArgTrait.php 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.8</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_middleware_arg_trait_8php.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">命名空间</a> &#124;
<a href="#func-members">函数</a> &#124;
<a href="#var-members">变量</a> </div>
<div class="headertitle"><div class="title">MiddlewareArgTrait.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_middleware"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_middleware.html">ZM\Middleware</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a19dde99d8deb1c2e72d40e191fee96b0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_middleware.html#a19dde99d8deb1c2e72d40e191fee96b0">getArgs</a> ()</td></tr>
<tr class="separator:a19dde99d8deb1c2e72d40e191fee96b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fc59a5d720e94a3b6d47a5d27d324b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_middleware.html#a2fc59a5d720e94a3b6d47a5d27d324b5">setArgs</a> (array $args)</td></tr>
<tr class="separator:a2fc59a5d720e94a3b6d47a5d27d324b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
变量</h2></td></tr>
<tr class="memitem:ad861b5318bf3b59cf90c62dfe473b82e"><td class="memItemLeft" align="right" valign="top">trait&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_middleware.html#ad861b5318bf3b59cf90c62dfe473b82e">MiddlewareArgTrait</a></td></tr>
<tr class="separator:ad861b5318bf3b59cf90c62dfe473b82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_da76ad0ecd613bf3c6f49f72124bf0a3.html">Middleware</a></li><li class="navelem"><a class="el" href="_middleware_arg_trait_8php.html">MiddlewareArgTrait.php</a></li>
<li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,6 @@
var _middleware_arg_trait_8php =
[
[ "getArgs", "_middleware_arg_trait_8php.html#a19dde99d8deb1c2e72d40e191fee96b0", null ],
[ "setArgs", "_middleware_arg_trait_8php.html#a2fc59a5d720e94a3b6d47a5d27d324b5", null ],
[ "MiddlewareArgTrait", "_middleware_arg_trait_8php.html#ad861b5318bf3b59cf90c62dfe473b82e", null ]
];

Some files were not shown because too many files have changed in this diff Show More