diff --git a/.github/workflows/increment-build-number.yml b/.github/workflows/increment-build-number.yml index c482a307..9f23a6b2 100644 --- a/.github/workflows/increment-build-number.yml +++ b/.github/workflows/increment-build-number.yml @@ -29,10 +29,18 @@ jobs: operating-system: ubuntu-latest use-cache: true - - name: Generate API Docs - id: generate-api-docs + - name: Prepare Doxygen + id: prepare-doxygen continue-on-error: true - run: bin/gendoc + run: bin/prepare-doxygen before + + - name: Generate Doxygen + if: steps.prepare-doxygen.outcome == 'success' + uses: mattnotmitt/doxygen-action@v1.9.5 + + - name: Finishing Doxygen + if: steps.prepare-doxygen.outcome == 'success' + run: bin/prepare-doxygen after - name: Commit API Docs uses: stefanzweifel/git-auto-commit-action@v4 diff --git a/.gitignore b/.gitignore index 44e49ace..43dcb5ba 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ /temp/ /site/ /plugins/ +/doxy/ # 框架审计文件 audit.log diff --git a/bin/gendoc b/bin/gendoc deleted file mode 100755 index a4ee3368..00000000 --- a/bin/gendoc +++ /dev/null @@ -1,409 +0,0 @@ -#!/usr/bin/env php -getDocComment()) && strpos($doc, '@Annotation') !== false) { - return true; - } - if (str_ends_with($class->getName(), 'Exception')) { - return true; - } - if (str_contains($class->getName(), '_')) { - return true; - } - return false; -} - -if (PHP_VERSION_ID < 70400) { - echo 'PHP 版本必须为 7.4 或以上'; - exit(1); -} - -function check_composer_executable(string $composer): bool -{ - passthru($composer . ' --version 2>/dev/null', $exit_code); - return $exit_code === 0; -} - -function find_valid_root(string $current_dir, int $max_loop): string -{ - if ($max_loop <= 0) { - return ''; - } - if (!file_exists($current_dir . '/composer.json')) { - return find_valid_root(dirname($current_dir), $max_loop - 1); - } - return $current_dir; -} - -$root = find_valid_root(getcwd(), 3); -if (empty($root)) { - echo '找不到有效的根目录'; - exit(1); -} -echo '根目录: ' . $root . PHP_EOL; - -chdir($root); - -if (!is_dir($root . '/src/ZM')) { - echo '源码目录不存在'; - exit(1); -} - -$phpdoc_package_temp_installed = false; -if (file_exists($root . '/vendor/jasny/phpdoc-parser/composer.json')) { - echo '正在使用现有的 PHPDoc 解析库' . PHP_EOL; -} else { - echo 'PHPDoc 解析库不存在,正在尝试安装...' . PHP_EOL; - echo '本次生成完成后将会自动移除' . PHP_EOL; - $composers = [ - 'runtime/composer', 'composer', 'php composer.phar', - ]; - foreach ($composers as $composer) { - if (check_composer_executable($composer)) { - echo '正在使用 ' . $composer . ' 安装 PHPDoc 解析库,请稍候...' . PHP_EOL; - passthru("{$composer} require --quiet jasny/phpdoc-parser", $exit_code); - if ($exit_code === 0) { - $phpdoc_package_temp_installed = true; - break; - } - } - } - if (!$phpdoc_package_temp_installed) { - echo '安装失败,请手动安装:composer require jasny/phpdoc-parser' . PHP_EOL; - exit(1); - } -} - -function remove_temp_phpdoc_package() -{ - if ($GLOBALS['phpdoc_package_temp_installed']) { - echo '正在移除 PHPDoc 解析库,请稍候...' . PHP_EOL; - passthru('composer remove --quiet jasny/phpdoc-parser', $exit_code); - if ($exit_code !== 0) { - echo '移除失败,请手动移除:composer remove jasny/phpdoc-parser' . PHP_EOL; - } - echo '移除完成'; - } -} - -register_shutdown_function('remove_temp_phpdoc_package'); - -// 从这里开始是主要生成逻辑 - -require_once $root . '/vendor/autoload.php'; - -use Jasny\PhpdocParser\PhpdocParser; -use Jasny\PhpdocParser\Set\PhpDocumentor; -use Jasny\PhpdocParser\Tag\Summery; -use ZM\Logger\ConsoleLogger; - -$opts = getopt('', ['show-warnings', 'show-debug']); - -if (array_key_exists('show-warnings', $opts)) { - $show_warnings = true; -} else { - $show_warnings = false; -} - -ob_logger_register(new ConsoleLogger(array_key_exists('show-debug', $opts) ? 'debug' : 'info')); - -$errors = []; -$warnings = []; - -// 获取源码目录的文件遍历器 -$fs = new \RecursiveDirectoryIterator($root . '/src/ZM', FilesystemIterator::SKIP_DOTS); - -// 初始化文档解析器 -$parser = new PhpdocParser(PhpDocumentor::tags()->with([ - new Summery(), -])); - -$metas = []; -$class_count = 0; -$method_count = 0; - -function error(string $message) -{ - global $errors; - $errors[] = $message; - logger()->error($message); -} - -function warning(string $message) -{ - global $warnings, $show_warnings; - $warnings[] = $message; - if ($show_warnings) { - logger()->warning($message); - } -} - -/** - * 获取类的元数据 - * - * 包括类的注释、方法的注释、参数、返回值等 - */ -function get_class_metas(string $class_name, PhpdocParser $parser): array -{ - // 尝试获取反射类 - try { - $class = new \ReflectionClass($class_name); - } catch (\ReflectionException $e) { - error('无法获取类 ' . $class_name . ' 的反射类'); - return []; - } - - // 判断是否略过该类 - if (should_ignore_class($class)) { - return []; - } - - $metas = []; - - // 遍历类方法 - foreach ($class->getMethods() as $method) { - if ($method->getDeclaringClass()->getName() !== $class_name) { - continue; - } - - logger()->debug('正在解析方法:' . $class_name . '::' . $method->getName()); - - // 获取方法的注释并解析 - $doc = $method->getDocComment(); - if (!$doc) { - warning('找不到文档:' . $class_name . '::' . $method->getName()); - continue; - } - try { - // 解析器对于多余空格的解析似乎有问题,这里去除一下多余的空格 - $doc = preg_replace('/\s(?=\s)/', '\\1', $doc); - $meta = $parser->parse($doc); - } catch (\Exception $e) { - error('解析失败:' . $class_name . '::' . $method->getName() . ',' . $e->getMessage()); - continue; - } - // 少数情况解析后会带有 */,需要去除 - array_walk_recursive($meta, static function (&$item) { - if (is_string($item)) { - $item = trim(str_replace('*/', '', $item)); - } - }); - - // 对比反射方法获取的参数和注释声明的参数 - $parameters = $method->getParameters(); - $params_in_doc = $meta['params'] ?? []; - - foreach ($parameters as $parameter) { - $parameter_name = $parameter->getName(); - // 不存在则添加进参数列表中 - if (!isset($params_in_doc[$parameter_name])) { - $params_in_doc[$parameter_name] = [ - 'type' => $parameter->getType()?->getName(), - 'description' => '', - ]; - } - } - // 确保所有参数都有对应的类型和描述 - foreach ($params_in_doc as &$param) { - if (!isset($param['type'])) { - $param['type'] = 'mixed'; - } - if (!isset($param['description'])) { - $param['description'] = ''; - } - } - // 清除引用 - unset($param); - $meta['params'] = $params_in_doc; - - // 设定方法默认返回值 - if (!isset($meta['return'])) { - $meta['return'] = [ - 'type' => $method->getReturnType()?->getName() ?: 'mixed', - 'description' => '', - ]; - } - - // 设定默认描述 - if (!isset($meta['return']['description'])) { - $meta['return']['description'] = ''; - } - - $metas[$method->getName()] = $meta; - } - - return $metas; -} - -/** - * 将方法的元数据转换为 Markdown 格式 - * - * @param string $method 方法名 - * @param array $meta 元数据 - */ -function convert_meta_to_markdown(string $method, array $meta): string -{ - // 方法名作为标题 - $markdown = '## ' . $method . "\n\n"; - - // 构造方法代码块 - $markdown .= '```php' . "\n"; - // TODO: 适配 private 等修饰符 - $markdown .= 'public function ' . $method . '('; - $params = []; - // 添加参数 - foreach ($meta['params'] as $param_name => $param_meta) { - $params[] = sprintf('%s $%s', $param_meta['type'] ?? 'mixed', $param_name); - } - $markdown .= implode(', ', $params) . ')'; - // 添加返回值 - $markdown .= ': ' . $meta['return']['type']; - $markdown .= "\n```\n\n"; - - // 方法描述 - $markdown .= '### 描述' . "\n\n"; - $markdown .= ($meta['description'] ?? '作者很懒,什么也没有说') . "\n\n"; - - // 参数 - if (count($meta['params'])) { - $markdown .= '### 参数' . "\n\n"; - $markdown .= '| 名称 | 类型 | 描述 |' . "\n"; - $markdown .= '| -------- | ---- | ----------- |' . "\n"; - foreach ($meta['params'] as $param_name => $param_meta) { - $markdown .= '| ' . $param_name . ' | ' . $param_meta['type'] . ' | ' . $param_meta['description'] . ' |' . "\n"; - } - $markdown .= "\n"; - } - - // 返回值 - $markdown .= '### 返回' . "\n\n"; - $markdown .= '| 类型 | 描述 |' . "\n"; - $markdown .= '| ---- | ----------- |' . "\n"; - $markdown .= '| ' . $meta['return']['type'] . ' | ' . $meta['return']['description'] . ' |' . "\n"; - - return $markdown; -} - -function generate_sidebar_config(string $title, array $items): array -{ - return [ - 'title' => $title, - 'collapsable' => true, - 'children' => $items, - ]; -} - -logger()->info('开始生成!'); - -// 遍历类并将元数据添加至数组中 -foreach (new \RecursiveIteratorIterator($fs) as $file) { - if (!$file->isFile()) { - continue; - } - $path = $file->getPathname(); - - // 过滤不包含类的文件 - $tokens = token_get_all(file_get_contents($path)); - $found = false; - foreach ($tokens as $k => $token) { - if (!is_array($token)) { - continue; - } - if ($token[0] === T_CLASS && $tokens[$k - 2][0] !== T_NEW) { - $found = true; - break; - } - if ($k >= 100) { - break; - } - } - if (!$found) { - continue; - } - - // 获取完整类名 - $path = str_replace($root . '/', '', $path); - $class = str_replace(['.php', 'src/', '/'], ['', '', '\\'], $path); - logger()->debug('正在解析类:' . $class); - $meta = get_class_metas($class, $parser); - // 忽略不包含任何方法的类 - if (empty($meta)) { - continue; - } - $metas[$class] = $meta; - ++$class_count; - $method_count += count($meta); -} - -// 将元数据转换为 Markdown -$markdown = []; -foreach ($metas as $class => $class_metas) { - $markdown[$class] = []; - // 将类名作为页面大标题 - $markdown[$class]['class'] = '# ' . $class; - foreach ($class_metas as $method => $meta) { - $markdown[$class][$method] = convert_meta_to_markdown($method, $meta); - } -} - -// 生成文档 -$docs = $root . '/docs/api/'; -foreach ($markdown as $class => $methods) { - $file = $docs . str_replace('\\', '/', $class) . '.md'; - // 确保目录存在 - if (!file_exists(dirname($file)) && !mkdir($concurrent_directory = dirname($file), 0777, true) && !is_dir($concurrent_directory)) { - throw new \RuntimeException(sprintf('无法建立目录 %s', $concurrent_directory)); - } - logger()->debug('正在生成文档:' . $file); - $text = implode("\n\n", $methods); - file_put_contents($file, $text); -} - -// 生成文档目录 -$children = array_keys($markdown); -$children = str_replace('\\', '/', $children); -$class_tree = []; -foreach ($children as $child) { - $parent = dirname($child); - $class_tree[$parent][] = $child; -} -ksort($class_tree); -$config = 'module.exports = ['; -foreach ($class_tree as $parent => $children) { - $encode = json_encode(generate_sidebar_config($parent, $children)); - $encode = str_replace('\/', '/', $encode); - $config .= $encode . ','; -} -$config = rtrim($config, ','); -$config .= ']'; - -$file = $root . '/docs/.vuepress/api.js'; -file_put_contents($file, $config); - -if (count($warnings)) { - logger()->warning('生成过程中发现 ' . count($warnings) . ' 次警告'); - if (!$show_warnings) { - logger()->info('生成器默认忽略了警告,你可以通过 gendoc --show-warnings 来查看警告'); - } -} -if (count($errors)) { - logger()->error('生成过程中发现错误:'); - foreach ($errors as $error) { - logger()->error($error); - } -} - -logger()->notice('API 文档生成完毕'); -logger()->notice(sprintf('共生成 %d 个类,共 %d 个方法', $class_count, $method_count)); - -// 完成生成,进行善后 - -exit(0); diff --git a/bin/prepare-doxygen b/bin/prepare-doxygen new file mode 100644 index 00000000..c9f51542 --- /dev/null +++ b/bin/prepare-doxygen @@ -0,0 +1,73 @@ +#!/usr/bin/env php +info('正在获取 Doxyfile 内容'); + $doxyfile = file_get_contents('https://pastebin.com/raw/N8tJ9kWE'); + $doxyfile = str_replace('', \ZM\Framework::VERSION, $doxyfile); + file_put_contents('Doxyfile', $doxyfile); + + // 应用 Awesome 样式 + // 来源:https://github.com/jothepro/doxygen-awesome-css.git + // 优先使用本地文件 + logger()->info('正在应用 Awesome 样式'); + \ZM\Store\FileSystem::createDir('doxy/css'); + if ( + file_exists('doxy/css/doxygen-awesome.css') && + (md5_file('doxy/css/doxygen-awesome.css') === '326a1447f9693d1b3876f59de837a7c0') + ) { + logger()->info('本地 Awesome 样式文件已存在,跳过下载'); + } else { + logger()->info('正在下载 Awesome 样式文件'); + $cmd = [ + 'git clone https://github.com/jothepro/doxygen-awesome-css.git doxy/css', + 'cd doxy/css', + 'git checkout v2.1.0', + 'cd ../..', + ]; + $cmd = implode(' && ', $cmd); + exec($cmd); + } +} elseif ($param === 'after') { + // 删除临时文件 + unlink('Doxyfile'); + + // 清除旧文档 + exec('rm -rf docs/.vuepress/public/doxy'); + + // 移动新文档到 docs 目录 + exec('mv doxy/html docs/.vuepress/public/doxy'); + + logger()->info('文档生成完成'); +} else { + logger()->error('参数错误'); + exit(1); +} diff --git a/docs/.vuepress/api.js b/docs/.vuepress/api.js deleted file mode 100644 index b0f3c853..00000000 --- a/docs/.vuepress/api.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = [{"title":"ZM","collapsable":true,"children":["ZM/ZMApplication","ZM/ConsoleApplication"]},{"title":"ZM/Annotation","collapsable":true,"children":["ZM/Annotation/AnnotationHandler","ZM/Annotation/AnnotationMap","ZM/Annotation/AnnotationParser","ZM/Annotation/AnnotationBase"]},{"title":"ZM/Command","collapsable":true,"children":["ZM/Command/InitCommand","ZM/Command/Command","ZM/Command/ProxyServerCommand","ZM/Command/BuildCommand"]},{"title":"ZM/Command/Server","collapsable":true,"children":["ZM/Command/Server/ServerStartCommand","ZM/Command/Server/ServerCommand"]},{"title":"ZM/Config","collapsable":true,"children":["ZM/Config/ZMConfig","ZM/Config/ConfigTracer"]},{"title":"ZM/Container","collapsable":true,"children":["ZM/Container/ContainerServicesProvider","ZM/Container/BoundMethod","ZM/Container/WorkerContainer","ZM/Container/Container"]},{"title":"ZM/Context","collapsable":true,"children":["ZM/Context/Context"]},{"title":"ZM/Event","collapsable":true,"children":["ZM/Event/EventProvider","ZM/Event/EventDispatcher"]},{"title":"ZM/Event/Listener","collapsable":true,"children":["ZM/Event/Listener/MasterEventListener","ZM/Event/Listener/ManagerEventListener","ZM/Event/Listener/HttpEventListener","ZM/Event/Listener/WorkerEventListener","ZM/Event/Listener/SignalListener","ZM/Event/Listener/WSEventListener"]},{"title":"ZM/Middleware","collapsable":true,"children":["ZM/Middleware/MiddlewareHandler","ZM/Middleware/Pipeline"]},{"title":"ZM/Plugin","collapsable":true,"children":["ZM/Plugin/PluginManager","ZM/Plugin/OneBot12Adapter"]},{"title":"ZM/Process","collapsable":true,"children":["ZM/Process/ProcessStateManager"]},{"title":"ZM/Store","collapsable":true,"children":["ZM/Store/FileSystem"]},{"title":"ZM/Store/Database","collapsable":true,"children":["ZM/Store/Database/DBWrapper","ZM/Store/Database/DBStatement","ZM/Store/Database/DBPool","ZM/Store/Database/DBStatementWrapper","ZM/Store/Database/DBConnection","ZM/Store/Database/DBQueryBuilder"]},{"title":"ZM/Store/Lock","collapsable":true,"children":["ZM/Store/Lock/FileLock"]},{"title":"ZM/Utils","collapsable":true,"children":["ZM/Utils/EasterEgg","ZM/Utils/ConnectionUtil","ZM/Utils/ReflectionUtil","ZM/Utils/ZMUtil","ZM/Utils/HttpUtil"]}] \ No newline at end of file diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 4359bf56..42ef5e06 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,5 +1,3 @@ -const apiConfig = require('./api') - module.exports = { title: '炸毛框架', description: '一个高性能聊天机器人 + Web 框架', @@ -31,7 +29,7 @@ module.exports = { { text: '事件和注解', link: '/event/' }, { text: '组件', link: '/component/' }, { text: '进阶', link: '/advanced/' }, - { text: 'API', link: '/api/' }, + { text: 'API', link: '/doxy/', target: '_blank' }, { text: 'FAQ', link: '/faq/' }, { text: '更新日志', link: '/update/v2/' }, { text: '炸毛框架 v1', link: 'https://docs-v1.zhamao.xin/' } @@ -164,7 +162,6 @@ module.exports = { ] }, ], - '/api/': apiConfig, '/faq/': [ '', 'to-v2', diff --git a/docs/.vuepress/public/doxy/_annotation_base_8php.html b/docs/.vuepress/public/doxy/_annotation_base_8php.html new file mode 100644 index 00000000..62523e90 --- /dev/null +++ b/docs/.vuepress/public/doxy/_annotation_base_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/AnnotationBase.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AnnotationBase.php 文件参考
+
+
+ + + + +

+结构体

class  AnnotationBase
 
+ + + +

+命名空间

 ZM\Annotation
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_annotation_handler_8php.html b/docs/.vuepress/public/doxy/_annotation_handler_8php.html new file mode 100644 index 00000000..9ebe6e6b --- /dev/null +++ b/docs/.vuepress/public/doxy/_annotation_handler_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/AnnotationHandler.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AnnotationHandler.php 文件参考
+
+
+ + + + +

+结构体

class  AnnotationHandler
 
+ + + +

+命名空间

 ZM\Annotation
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_annotation_map_8php.html b/docs/.vuepress/public/doxy/_annotation_map_8php.html new file mode 100644 index 00000000..760ca879 --- /dev/null +++ b/docs/.vuepress/public/doxy/_annotation_map_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/AnnotationMap.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AnnotationMap.php 文件参考
+
+
+ + + + +

+结构体

class  AnnotationMap
 
+ + + +

+命名空间

 ZM\Annotation
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_annotation_parser_8php.html b/docs/.vuepress/public/doxy/_annotation_parser_8php.html new file mode 100644 index 00000000..3c358455 --- /dev/null +++ b/docs/.vuepress/public/doxy/_annotation_parser_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/AnnotationParser.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AnnotationParser.php 文件参考
+
+
+ + + + +

+结构体

class  AnnotationParser
 
+ + + +

+命名空间

 ZM\Annotation
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_bind_event_8php.html b/docs/.vuepress/public/doxy/_bind_event_8php.html new file mode 100644 index 00000000..9c752053 --- /dev/null +++ b/docs/.vuepress/public/doxy/_bind_event_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Framework/BindEvent.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BindEvent.php 文件参考
+
+
+ + + + +

+结构体

class  BindEvent
 
+ + + +

+命名空间

 ZM\Annotation\Framework
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_bot_action_8php.html b/docs/.vuepress/public/doxy/_bot_action_8php.html new file mode 100644 index 00000000..c6a12e6b --- /dev/null +++ b/docs/.vuepress/public/doxy/_bot_action_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/OneBot/BotAction.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotAction.php 文件参考
+
+
+ + + + +

+结构体

class  BotAction
 
+ + + +

+命名空间

 ZM\Annotation\OneBot
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_bot_action_response_8php.html b/docs/.vuepress/public/doxy/_bot_action_response_8php.html new file mode 100644 index 00000000..701b2af5 --- /dev/null +++ b/docs/.vuepress/public/doxy/_bot_action_response_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/OneBot/BotActionResponse.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotActionResponse.php 文件参考
+
+
+ + + + +

+结构体

class  BotActionResponse
 
+ + + +

+命名空间

 ZM\Annotation\OneBot
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_bot_command_8php.html b/docs/.vuepress/public/doxy/_bot_command_8php.html new file mode 100644 index 00000000..96dbe674 --- /dev/null +++ b/docs/.vuepress/public/doxy/_bot_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/OneBot/BotCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotCommand.php 文件参考
+
+
+ + + + +

+结构体

class  BotCommand
 
+ + + +

+命名空间

 ZM\Annotation\OneBot
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_bot_context_8php.html b/docs/.vuepress/public/doxy/_bot_context_8php.html new file mode 100644 index 00000000..e9834395 --- /dev/null +++ b/docs/.vuepress/public/doxy/_bot_context_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Context/BotContext.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotContext.php 文件参考
+
+
+ + + + +

+结构体

class  BotContext
 
+ + + +

+命名空间

 ZM\Context
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_bot_craft_command_8php.html b/docs/.vuepress/public/doxy/_bot_craft_command_8php.html new file mode 100644 index 00000000..98927c72 --- /dev/null +++ b/docs/.vuepress/public/doxy/_bot_craft_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/BotCraft/BotCraftCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotCraftCommand.php 文件参考
+
+
+ + + + +

+结构体

class  BotCraftCommand
 
+ + + +

+命名空间

 ZM\Command\BotCraft
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_bot_event_8php.html b/docs/.vuepress/public/doxy/_bot_event_8php.html new file mode 100644 index 00000000..e9773310 --- /dev/null +++ b/docs/.vuepress/public/doxy/_bot_event_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/OneBot/BotEvent.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotEvent.php 文件参考
+
+
+ + + + +

+结构体

class  BotEvent
 
+ + + +

+命名空间

 ZM\Annotation\OneBot
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_bound_method_8php.html b/docs/.vuepress/public/doxy/_bound_method_8php.html new file mode 100644 index 00000000..0eca9e46 --- /dev/null +++ b/docs/.vuepress/public/doxy/_bound_method_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Container/BoundMethod.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BoundMethod.php 文件参考
+
+
+ + + + +

+结构体

class  BoundMethod
 
+ + + +

+命名空间

 ZM\Container
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_build_command_8php.html b/docs/.vuepress/public/doxy/_build_command_8php.html new file mode 100644 index 00000000..27fabd55 --- /dev/null +++ b/docs/.vuepress/public/doxy/_build_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/BuildCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BuildCommand.php 文件参考
+
+
+ + + + +

+结构体

class  BuildCommand
 
+ + + +

+命名空间

 ZM\Command
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_cat_code_8php.html b/docs/.vuepress/public/doxy/_cat_code_8php.html new file mode 100644 index 00000000..5185fa4f --- /dev/null +++ b/docs/.vuepress/public/doxy/_cat_code_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Utils/CatCode.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CatCode.php 文件参考
+
+
+ + + + +

+结构体

class  CatCode
 
+ + + +

+命名空间

 ZM\Utils
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_check_config_command_8php.html b/docs/.vuepress/public/doxy/_check_config_command_8php.html new file mode 100644 index 00000000..4edc6424 --- /dev/null +++ b/docs/.vuepress/public/doxy/_check_config_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/CheckConfigCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CheckConfigCommand.php 文件参考
+
+
+ + + + +

+结构体

class  CheckConfigCommand
 
+ + + +

+命名空间

 ZM\Command
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_class_alias_helper_8php.html b/docs/.vuepress/public/doxy/_class_alias_helper_8php.html new file mode 100644 index 00000000..23f14a6c --- /dev/null +++ b/docs/.vuepress/public/doxy/_class_alias_helper_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Container/ClassAliasHelper.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ClassAliasHelper.php 文件参考
+
+
+ + + + +

+结构体

class  ClassAliasHelper
 
+ + + +

+命名空间

 ZM\Container
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_class_alias_helper_generate_command_8php.html b/docs/.vuepress/public/doxy/_class_alias_helper_generate_command_8php.html new file mode 100644 index 00000000..63b14ad3 --- /dev/null +++ b/docs/.vuepress/public/doxy/_class_alias_helper_generate_command_8php.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Generate/ClassAliasHelperGenerateCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ClassAliasHelperGenerateCommand.php 文件参考
+
+
+ + + + +

+命名空间

 ZM\Command\Generate
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_closed_8php.html b/docs/.vuepress/public/doxy/_closed_8php.html new file mode 100644 index 00000000..e15161ea --- /dev/null +++ b/docs/.vuepress/public/doxy/_closed_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Closed.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Closed.php 文件参考
+
+
+ + + + +

+结构体

class  Closed
 
+ + + +

+命名空间

 ZM\Annotation
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_command_8php.html b/docs/.vuepress/public/doxy/_command_8php.html new file mode 100644 index 00000000..0a98f9f4 --- /dev/null +++ b/docs/.vuepress/public/doxy/_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Command.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Command.php 文件参考
+
+
+ + + + +

+结构体

class  Command
 
+ + + +

+命名空间

 ZM\Command
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_command_argument_8php.html b/docs/.vuepress/public/doxy/_command_argument_8php.html new file mode 100644 index 00000000..e6406d73 --- /dev/null +++ b/docs/.vuepress/public/doxy/_command_argument_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/OneBot/CommandArgument.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CommandArgument.php 文件参考
+
+
+ + + + +

+结构体

class  CommandArgument
 
+ + + +

+命名空间

 ZM\Annotation\OneBot
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_config_exception_8php.html b/docs/.vuepress/public/doxy/_config_exception_8php.html new file mode 100644 index 00000000..6a6f4034 --- /dev/null +++ b/docs/.vuepress/public/doxy/_config_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/ConfigException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ConfigException.php 文件参考
+
+
+ + + + +

+结构体

class  ConfigException
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_config_tracer_8php.html b/docs/.vuepress/public/doxy/_config_tracer_8php.html new file mode 100644 index 00000000..4a69ec54 --- /dev/null +++ b/docs/.vuepress/public/doxy/_config_tracer_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Config/ConfigTracer.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ConfigTracer.php 文件参考
+
+
+ + + + +

+结构体

class  ConfigTracer
 
+ + + +

+命名空间

 ZM\Config
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_connection_util_8php.html b/docs/.vuepress/public/doxy/_connection_util_8php.html new file mode 100644 index 00000000..7f90774c --- /dev/null +++ b/docs/.vuepress/public/doxy/_connection_util_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Utils/ConnectionUtil.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ConnectionUtil.php 文件参考
+
+
+ + + + +

+结构体

class  ConnectionUtil
 
+ + + +

+命名空间

 ZM\Utils
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_console_application_8php.html b/docs/.vuepress/public/doxy/_console_application_8php.html new file mode 100644 index 00000000..19a548ac --- /dev/null +++ b/docs/.vuepress/public/doxy/_console_application_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/ConsoleApplication.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ConsoleApplication.php 文件参考
+
+
+ + + + +

+结构体

class  ConsoleApplication
 
+ + + +

+命名空间

 ZM
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_container_8php.html b/docs/.vuepress/public/doxy/_container_8php.html new file mode 100644 index 00000000..363ce3f7 --- /dev/null +++ b/docs/.vuepress/public/doxy/_container_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Container/Container.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Container.php 文件参考
+
+
+ + + + +

+结构体

class  Container
 
+ + + +

+命名空间

 ZM\Container
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_container_interface_8php.html b/docs/.vuepress/public/doxy/_container_interface_8php.html new file mode 100644 index 00000000..55a7570e --- /dev/null +++ b/docs/.vuepress/public/doxy/_container_interface_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Container/ContainerInterface.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ContainerInterface.php 文件参考
+
+
+ + + + +

+结构体

interface  ContainerInterface
 
+ + + +

+命名空间

 ZM\Container
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_container_services_provider_8php.html b/docs/.vuepress/public/doxy/_container_services_provider_8php.html new file mode 100644 index 00000000..40d049c9 --- /dev/null +++ b/docs/.vuepress/public/doxy/_container_services_provider_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Container/ContainerServicesProvider.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ContainerServicesProvider.php 文件参考
+
+
+ + + + +

+结构体

class  ContainerServicesProvider
 
+ + + +

+命名空间

 ZM\Container
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_container_trait_8php.html b/docs/.vuepress/public/doxy/_container_trait_8php.html new file mode 100644 index 00000000..bfa7becf --- /dev/null +++ b/docs/.vuepress/public/doxy/_container_trait_8php.html @@ -0,0 +1,202 @@ + + + + + + + +Zhamao Framework: src/ZM/Container/ContainerTrait.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ContainerTrait.php 文件参考
+
+
+ + + + +

+命名空间

 ZM\Container
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+函数

 __construct ()
 
 bound (string $abstract)
 
 getAlias (string $abstract)
 
 alias (string $abstract, string $alias)
 
 bind (string $abstract, $concrete=null, bool $shared=false)
 
 bindIf (string $abstract, $concrete=null, bool $shared=false)
 
 singleton (string $abstract, $concrete=null)
 
 singletonIf (string $abstract, $concrete=null)
 
 instance (string $abstract, mixed $instance)
 
 factory (string $abstract)
 
 flush ()
 
 make (string $abstract, array $parameters=[])
 
 build (\Closure|string $concrete)
 
 call (callable|string $callback, array $parameters=[], string $default_method=null)
 
 get (string $id)
 
 has (string $id)
 
 extend (string $abstract, \Closure $closure)
 
 getLogPrefix ()
 
 setLogPrefix (string $prefix)
 
 getExtenders (string $abstract)
 
 isAlias (string $name)
 
 dropStaleInstances (string $abstract)
 
 getClosure (string $abstract, string $concrete)
 
 getLastParameterOverride ()
 
 notInstantiable (string $concrete, string $reason='')
 
 resolveDependencies (array $dependencies)
 
 hasParameterOverride (\ReflectionParameter $parameter)
 
 getParameterOverride (\ReflectionParameter $parameter)
 
 hasParameterTypeOverride (\ReflectionParameter $parameter)
 
 getParameterTypeOverride (\ReflectionParameter $parameter)
 
 resolvePrimitive (\ReflectionParameter $parameter)
 
 resolveClass (\ReflectionParameter $parameter)
 
 getConcrete (string $abstract)
 
 isBuildable (mixed $concrete, string $abstract)
 
 isShared (string $abstract)
 
 shouldLog ()
 
 log (string $message)
 
+ + + + + + + + + +

+变量

trait ContainerTrait
 
array $build_stack = []
 
array $with = []
 
string $log_prefix
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_container_trait_8php.js b/docs/.vuepress/public/doxy/_container_trait_8php.js new file mode 100644 index 00000000..bcf3ed84 --- /dev/null +++ b/docs/.vuepress/public/doxy/_container_trait_8php.js @@ -0,0 +1,44 @@ +var _container_trait_8php = +[ + [ "__construct", "_container_trait_8php.html#abf44b9d5cfbb43ed41c6187394457e6f", null ], + [ "alias", "_container_trait_8php.html#a77ae7bc924d28642303e9e4e869e4a54", null ], + [ "bind", "_container_trait_8php.html#a3cf223a5a3144b79f13ae2fb34a0707c", null ], + [ "bindIf", "_container_trait_8php.html#aac059d69ca856e52135e677671de0fb8", null ], + [ "bound", "_container_trait_8php.html#a1a2e3c3d7506ec25630d7c5305a4d652", null ], + [ "build", "_container_trait_8php.html#aac8e4cc0111ebab6efc726eb83a906a0", null ], + [ "call", "_container_trait_8php.html#ae716e67eada346ab9fd7f514997b85cd", null ], + [ "dropStaleInstances", "_container_trait_8php.html#aaecb359ad1a00157919f85f24dab6900", null ], + [ "extend", "_container_trait_8php.html#ad5d5f632ffdd9aaa0db3cd9f243bd7ea", null ], + [ "factory", "_container_trait_8php.html#a20c6829b51234b20b416c760306ed2d3", null ], + [ "flush", "_container_trait_8php.html#ad01d2d5e46448a2bd02ecf4093f6e89a", null ], + [ "get", "_container_trait_8php.html#a5c85da7697596684f02cf937d0e374c8", null ], + [ "getAlias", "_container_trait_8php.html#a4dcb01843b4767ce075ac5e4af92bbdf", null ], + [ "getClosure", "_container_trait_8php.html#af4b563ef4c45bd2b882039c6f5a8f9dc", null ], + [ "getConcrete", "_container_trait_8php.html#a997d6f71d9d93a27bf467e2cbddfac76", null ], + [ "getExtenders", "_container_trait_8php.html#a3b1a72bdaa4caa2e11994c46e3065176", null ], + [ "getLastParameterOverride", "_container_trait_8php.html#a036de4b92b9e9f360cf1d4944857aed7", null ], + [ "getLogPrefix", "_container_trait_8php.html#a7915d503cf9ba6ed875698ed81a6ad44", null ], + [ "getParameterOverride", "_container_trait_8php.html#a6530d6816937aea43472e8df775333c3", null ], + [ "getParameterTypeOverride", "_container_trait_8php.html#ab69ddd001ad83639e095236cf92483f1", null ], + [ "has", "_container_trait_8php.html#a54c41ca2c493fe843242bb43c1386fe9", null ], + [ "hasParameterOverride", "_container_trait_8php.html#a663ceeddd5dade9d9c5ba908e247fcca", null ], + [ "hasParameterTypeOverride", "_container_trait_8php.html#a941f1f7102a744a9e711668ce05722bc", null ], + [ "instance", "_container_trait_8php.html#a1e332bdf5cb937bfd2dedd8dcfeaac29", null ], + [ "isAlias", "_container_trait_8php.html#a5eaabc0be292583af7aba39625afbb90", null ], + [ "isBuildable", "_container_trait_8php.html#a3a990f52c1bb7b857b067ce4e54c2f5c", null ], + [ "isShared", "_container_trait_8php.html#aeb515622c292caedfab43af1f3ea7c5d", null ], + [ "log", "_container_trait_8php.html#af8926f0f0836691ecfdc013196221b47", null ], + [ "make", "_container_trait_8php.html#a9402871bc0d9c012e7b12a4d58c1d622", null ], + [ "notInstantiable", "_container_trait_8php.html#a0fa6bd7c7e9e40339c1d59f43d59d15e", null ], + [ "resolveClass", "_container_trait_8php.html#a05beae2dc2f18115dfbfa49a56495e89", null ], + [ "resolveDependencies", "_container_trait_8php.html#ad761b60d58067efbd84d8227a0b6b648", null ], + [ "resolvePrimitive", "_container_trait_8php.html#ab4ac43628a80a001655fdd5666a8aa22", null ], + [ "setLogPrefix", "_container_trait_8php.html#a44e1c551e3ca419e5fd8e16243fac725", null ], + [ "shouldLog", "_container_trait_8php.html#a37ad9a1de3487aa2f82b94aa14c1defd", null ], + [ "singleton", "_container_trait_8php.html#a836db7f8fac006ca93765c62d905b17f", null ], + [ "singletonIf", "_container_trait_8php.html#a2cde78161d1cbe20ab0e78636c354138", null ], + [ "$build_stack", "_container_trait_8php.html#aa5b87331d56e4f7fee4349708b27f59a", null ], + [ "$log_prefix", "_container_trait_8php.html#adfcd72e55fb5a1aa85bc822b03297afb", null ], + [ "$with", "_container_trait_8php.html#a3b8033ad34a94c5e640232d8091bd02a", null ], + [ "ContainerTrait", "_container_trait_8php.html#a6f43133c700be63c8f074dc26998897d", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/_context_8php.html b/docs/.vuepress/public/doxy/_context_8php.html new file mode 100644 index 00000000..fe0738d6 --- /dev/null +++ b/docs/.vuepress/public/doxy/_context_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Context/Context.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Context.php 文件参考
+
+
+ + + + +

+结构体

class  Context
 
+ + + +

+命名空间

 ZM\Context
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_context_interface_8php.html b/docs/.vuepress/public/doxy/_context_interface_8php.html new file mode 100644 index 00000000..c9686020 --- /dev/null +++ b/docs/.vuepress/public/doxy/_context_interface_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Context/ContextInterface.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ContextInterface.php 文件参考
+
+
+ + + + +

+结构体

interface  ContextInterface
 
+ + + +

+命名空间

 ZM\Context
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_controller_8php.html b/docs/.vuepress/public/doxy/_controller_8php.html new file mode 100644 index 00000000..ea68a536 --- /dev/null +++ b/docs/.vuepress/public/doxy/_controller_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Http/Controller.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Controller.php 文件参考
+
+
+ + + + +

+结构体

class  Controller
 
+ + + +

+命名空间

 ZM\Annotation\Http
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_custom_annotation_8php.html b/docs/.vuepress/public/doxy/_custom_annotation_8php.html new file mode 100644 index 00000000..d1aade02 --- /dev/null +++ b/docs/.vuepress/public/doxy/_custom_annotation_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Interfaces/CustomAnnotation.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CustomAnnotation.php 文件参考
+
+
+ + + + +

+结构体

interface  CustomAnnotation
 
+ + + +

+命名空间

 ZM\Annotation\Interfaces
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_d_b_connection_8php.html b/docs/.vuepress/public/doxy/_d_b_connection_8php.html new file mode 100644 index 00000000..b944dd3f --- /dev/null +++ b/docs/.vuepress/public/doxy/_d_b_connection_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database/DBConnection.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBConnection.php 文件参考
+
+
+ + + + +

+结构体

class  DBConnection
 
+ + + +

+命名空间

 ZM\Store\Database
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_d_b_exception_8php.html b/docs/.vuepress/public/doxy/_d_b_exception_8php.html new file mode 100644 index 00000000..f34db077 --- /dev/null +++ b/docs/.vuepress/public/doxy/_d_b_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database/DBException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBException.php 文件参考
+
+
+ + + + +

+结构体

class  DBException
 
+ + + +

+命名空间

 ZM\Store\Database
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_d_b_pool_8php.html b/docs/.vuepress/public/doxy/_d_b_pool_8php.html new file mode 100644 index 00000000..087aa7a7 --- /dev/null +++ b/docs/.vuepress/public/doxy/_d_b_pool_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database/DBPool.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBPool.php 文件参考
+
+
+ + + + +

+结构体

class  DBPool
 
+ + + +

+命名空间

 ZM\Store\Database
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_d_b_query_builder_8php.html b/docs/.vuepress/public/doxy/_d_b_query_builder_8php.html new file mode 100644 index 00000000..8d2c634b --- /dev/null +++ b/docs/.vuepress/public/doxy/_d_b_query_builder_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database/DBQueryBuilder.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBQueryBuilder.php 文件参考
+
+
+ + + + +

+结构体

class  DBQueryBuilder
 
+ + + +

+命名空间

 ZM\Store\Database
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_d_b_statement_8php.html b/docs/.vuepress/public/doxy/_d_b_statement_8php.html new file mode 100644 index 00000000..7283ec4d --- /dev/null +++ b/docs/.vuepress/public/doxy/_d_b_statement_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database/DBStatement.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBStatement.php 文件参考
+
+
+ + + + +

+结构体

class  DBStatement
 
+ + + +

+命名空间

 ZM\Store\Database
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_d_b_statement_wrapper_8php.html b/docs/.vuepress/public/doxy/_d_b_statement_wrapper_8php.html new file mode 100644 index 00000000..41448804 --- /dev/null +++ b/docs/.vuepress/public/doxy/_d_b_statement_wrapper_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database/DBStatementWrapper.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBStatementWrapper.php 文件参考
+
+
+ + + + +

+结构体

class  DBStatementWrapper
 
+ + + +

+命名空间

 ZM\Store\Database
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_d_b_wrapper_8php.html b/docs/.vuepress/public/doxy/_d_b_wrapper_8php.html new file mode 100644 index 00000000..936b08ad --- /dev/null +++ b/docs/.vuepress/public/doxy/_d_b_wrapper_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database/DBWrapper.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBWrapper.php 文件参考
+
+
+ + + + +

+结构体

class  DBWrapper
 
+ + + +

+命名空间

 ZM\Store\Database
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_easter_egg_8php.html b/docs/.vuepress/public/doxy/_easter_egg_8php.html new file mode 100644 index 00000000..5df1ae6f --- /dev/null +++ b/docs/.vuepress/public/doxy/_easter_egg_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Utils/EasterEgg.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EasterEgg.php 文件参考
+
+
+ + + + +

+结构体

class  EasterEgg
 
+ + + +

+命名空间

 ZM\Utils
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_entry_not_found_exception_8php.html b/docs/.vuepress/public/doxy/_entry_not_found_exception_8php.html new file mode 100644 index 00000000..b4b9fdfe --- /dev/null +++ b/docs/.vuepress/public/doxy/_entry_not_found_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Container/EntryNotFoundException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EntryNotFoundException.php 文件参考
+
+
+ + + + +

+结构体

class  EntryNotFoundException
 
+ + + +

+命名空间

 ZM\Container
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_entry_resolution_exception_8php.html b/docs/.vuepress/public/doxy/_entry_resolution_exception_8php.html new file mode 100644 index 00000000..7a914c06 --- /dev/null +++ b/docs/.vuepress/public/doxy/_entry_resolution_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Container/EntryResolutionException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EntryResolutionException.php 文件参考
+
+
+ + + + +

+结构体

class  EntryResolutionException
 
+ + + +

+命名空间

 ZM\Container
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_ergodic_annotation_8php.html b/docs/.vuepress/public/doxy/_ergodic_annotation_8php.html new file mode 100644 index 00000000..3a713b2a --- /dev/null +++ b/docs/.vuepress/public/doxy/_ergodic_annotation_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Interfaces/ErgodicAnnotation.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ErgodicAnnotation.php 文件参考
+
+
+ + + + +

+结构体

interface  ErgodicAnnotation
 
+ + + +

+命名空间

 ZM\Annotation\Interfaces
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_event_dispatcher_8php.html b/docs/.vuepress/public/doxy/_event_dispatcher_8php.html new file mode 100644 index 00000000..06aa464c --- /dev/null +++ b/docs/.vuepress/public/doxy/_event_dispatcher_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Event/EventDispatcher.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EventDispatcher.php 文件参考
+
+
+ + + + +

+结构体

class  EventDispatcher
 
+ + + +

+命名空间

 ZM\Event
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_event_provider_8php.html b/docs/.vuepress/public/doxy/_event_provider_8php.html new file mode 100644 index 00000000..d217f30a --- /dev/null +++ b/docs/.vuepress/public/doxy/_event_provider_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Event/EventProvider.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EventProvider.php 文件参考
+
+
+ + + + +

+结构体

class  EventProvider
 
+ + + +

+命名空间

 ZM\Event
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_file_lock_8php.html b/docs/.vuepress/public/doxy/_file_lock_8php.html new file mode 100644 index 00000000..4bec6503 --- /dev/null +++ b/docs/.vuepress/public/doxy/_file_lock_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Lock/FileLock.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FileLock.php 文件参考
+
+
+ + + + +

+结构体

class  FileLock
 
+ + + +

+命名空间

 ZM\Store\Lock
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_file_system_8php.html b/docs/.vuepress/public/doxy/_file_system_8php.html new file mode 100644 index 00000000..4e9179fc --- /dev/null +++ b/docs/.vuepress/public/doxy/_file_system_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/FileSystem.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FileSystem.php 文件参考
+
+
+ + + + +

+结构体

class  FileSystem
 
+ + + +

+命名空间

 ZM\Store
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_framework_8php.html b/docs/.vuepress/public/doxy/_framework_8php.html new file mode 100644 index 00000000..5c19462b --- /dev/null +++ b/docs/.vuepress/public/doxy/_framework_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Framework.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Framework.php 文件参考
+
+
+ + + + +

+结构体

class  Framework
 
+ + + +

+命名空间

 ZM
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_handle_exceptions_8php.html b/docs/.vuepress/public/doxy/_handle_exceptions_8php.html new file mode 100644 index 00000000..5d8ab2d8 --- /dev/null +++ b/docs/.vuepress/public/doxy/_handle_exceptions_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Bootstrap/HandleExceptions.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HandleExceptions.php 文件参考
+
+
+ + + + +

+结构体

class  HandleExceptions
 
+ + + +

+命名空间

 ZM\Bootstrap
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_handler_8php.html b/docs/.vuepress/public/doxy/_handler_8php.html new file mode 100644 index 00000000..e3df1dd9 --- /dev/null +++ b/docs/.vuepress/public/doxy/_handler_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/Handler.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Handler.php 文件参考
+
+
+ + + + +

+结构体

class  Handler
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_hello123_8php.html b/docs/.vuepress/public/doxy/_hello123_8php.html new file mode 100644 index 00000000..e8af12b2 --- /dev/null +++ b/docs/.vuepress/public/doxy/_hello123_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/Module/Example/Hello123.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Hello123.php 文件参考
+
+
+ + + + +

+结构体

class  Hello123
 
+ + + +

+命名空间

 Module\Example
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_http_event_listener_8php.html b/docs/.vuepress/public/doxy/_http_event_listener_8php.html new file mode 100644 index 00000000..7dac47b0 --- /dev/null +++ b/docs/.vuepress/public/doxy/_http_event_listener_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Event/Listener/HttpEventListener.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HttpEventListener.php 文件参考
+
+
+ + + + +

+结构体

class  HttpEventListener
 
+ + + +

+命名空间

 ZM\Event\Listener
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_http_trait_8php.html b/docs/.vuepress/public/doxy/_http_trait_8php.html new file mode 100644 index 00000000..6d442b58 --- /dev/null +++ b/docs/.vuepress/public/doxy/_http_trait_8php.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: src/ZM/Context/Trait/HttpTrait.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HttpTrait.php 文件参考
+
+
+ + + + +

+命名空间

 ZM\Context\Trait
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_http_util_8php.html b/docs/.vuepress/public/doxy/_http_util_8php.html new file mode 100644 index 00000000..ea26d59f --- /dev/null +++ b/docs/.vuepress/public/doxy/_http_util_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Utils/HttpUtil.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HttpUtil.php 文件参考
+
+
+ + + + +

+结构体

class  HttpUtil
 
+ + + +

+命名空间

 ZM\Utils
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_init_8php.html b/docs/.vuepress/public/doxy/_init_8php.html new file mode 100644 index 00000000..12c82499 --- /dev/null +++ b/docs/.vuepress/public/doxy/_init_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Framework/Init.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Init.php 文件参考
+
+
+ + + + +

+结构体

class  Init
 
+ + + +

+命名空间

 ZM\Annotation\Framework
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_init_command_8php.html b/docs/.vuepress/public/doxy/_init_command_8php.html new file mode 100644 index 00000000..e8706f10 --- /dev/null +++ b/docs/.vuepress/public/doxy/_init_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/InitCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InitCommand.php 文件参考
+
+
+ + + + +

+结构体

class  InitCommand
 
+ + + +

+命名空间

 ZM\Command
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_init_exception_8php.html b/docs/.vuepress/public/doxy/_init_exception_8php.html new file mode 100644 index 00000000..11ec5e05 --- /dev/null +++ b/docs/.vuepress/public/doxy/_init_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/InitException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InitException.php 文件参考
+
+
+ + + + +

+结构体

class  InitException
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_interrupt_exception_8php.html b/docs/.vuepress/public/doxy/_interrupt_exception_8php.html new file mode 100644 index 00000000..fd5baf97 --- /dev/null +++ b/docs/.vuepress/public/doxy/_interrupt_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/InterruptException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InterruptException.php 文件参考
+
+
+ + + + +

+结构体

class  InterruptException
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_invalid_argument_exception_8php.html b/docs/.vuepress/public/doxy/_invalid_argument_exception_8php.html new file mode 100644 index 00000000..08a412e5 --- /dev/null +++ b/docs/.vuepress/public/doxy/_invalid_argument_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/InvalidArgumentException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InvalidArgumentException.php 文件参考
+
+
+ + + + +

+结构体

class  InvalidArgumentException
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_level_8php.html b/docs/.vuepress/public/doxy/_level_8php.html new file mode 100644 index 00000000..aed36b24 --- /dev/null +++ b/docs/.vuepress/public/doxy/_level_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Interfaces/Level.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Level.php 文件参考
+
+
+ + + + +

+结构体

interface  Level
 
+ + + +

+命名空间

 ZM\Annotation\Interfaces
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_load_configuration_8php.html b/docs/.vuepress/public/doxy/_load_configuration_8php.html new file mode 100644 index 00000000..e11285f6 --- /dev/null +++ b/docs/.vuepress/public/doxy/_load_configuration_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Bootstrap/LoadConfiguration.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
LoadConfiguration.php 文件参考
+
+
+ + + + +

+结构体

class  LoadConfiguration
 
+ + + +

+命名空间

 ZM\Bootstrap
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_load_global_defines_8php.html b/docs/.vuepress/public/doxy/_load_global_defines_8php.html new file mode 100644 index 00000000..9cb84f99 --- /dev/null +++ b/docs/.vuepress/public/doxy/_load_global_defines_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Bootstrap/LoadGlobalDefines.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
LoadGlobalDefines.php 文件参考
+
+
+ + + + +

+结构体

class  LoadGlobalDefines
 
+ + + +

+命名空间

 ZM\Bootstrap
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_manager_event_listener_8php.html b/docs/.vuepress/public/doxy/_manager_event_listener_8php.html new file mode 100644 index 00000000..edbb4bec --- /dev/null +++ b/docs/.vuepress/public/doxy/_manager_event_listener_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Event/Listener/ManagerEventListener.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ManagerEventListener.php 文件参考
+
+
+ + + + +

+结构体

class  ManagerEventListener
 
+ + + +

+命名空间

 ZM\Event\Listener
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_master_event_listener_8php.html b/docs/.vuepress/public/doxy/_master_event_listener_8php.html new file mode 100644 index 00000000..8f580b89 --- /dev/null +++ b/docs/.vuepress/public/doxy/_master_event_listener_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Event/Listener/MasterEventListener.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MasterEventListener.php 文件参考
+
+
+ + + + +

+结构体

class  MasterEventListener
 
+ + + +

+命名空间

 ZM\Event\Listener
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_message_util_8php.html b/docs/.vuepress/public/doxy/_message_util_8php.html new file mode 100644 index 00000000..4f7879c2 --- /dev/null +++ b/docs/.vuepress/public/doxy/_message_util_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Utils/MessageUtil.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MessageUtil.php 文件参考
+
+
+ + + + +

+结构体

class  MessageUtil
 
+ + + +

+命名空间

 ZM\Utils
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_middleware_8php.html b/docs/.vuepress/public/doxy/_middleware_8php.html new file mode 100644 index 00000000..7a9dda87 --- /dev/null +++ b/docs/.vuepress/public/doxy/_middleware_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Middleware/Middleware.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Middleware.php 文件参考
+
+
+ + + + +

+结构体

class  Middleware
 
+ + + +

+命名空间

 ZM\Annotation\Middleware
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_middleware_handler_8php.html b/docs/.vuepress/public/doxy/_middleware_handler_8php.html new file mode 100644 index 00000000..7b416136 --- /dev/null +++ b/docs/.vuepress/public/doxy/_middleware_handler_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Middleware/MiddlewareHandler.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MiddlewareHandler.php 文件参考
+
+
+ + + + +

+结构体

class  MiddlewareHandler
 
+ + + +

+命名空间

 ZM\Middleware
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_middleware_interface_8php.html b/docs/.vuepress/public/doxy/_middleware_interface_8php.html new file mode 100644 index 00000000..97ddea02 --- /dev/null +++ b/docs/.vuepress/public/doxy/_middleware_interface_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Middleware/MiddlewareInterface.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MiddlewareInterface.php 文件参考
+
+
+ + + + +

+结构体

interface  MiddlewareInterface
 
+ + + +

+命名空间

 ZM\Middleware
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_mock_atomic_8php.html b/docs/.vuepress/public/doxy/_mock_atomic_8php.html new file mode 100644 index 00000000..6843ebf1 --- /dev/null +++ b/docs/.vuepress/public/doxy/_mock_atomic_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/MockAtomic.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MockAtomic.php 文件参考
+
+
+ + + + +

+结构体

class  MockAtomic
 
+ + + +

+命名空间

 ZM\Store
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_my_s_q_l_driver_8php.html b/docs/.vuepress/public/doxy/_my_s_q_l_driver_8php.html new file mode 100644 index 00000000..908584cf --- /dev/null +++ b/docs/.vuepress/public/doxy/_my_s_q_l_driver_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database/MySQLDriver.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MySQLDriver.php 文件参考
+
+
+ + + + +

+结构体

class  MySQLDriver
 
+ + + +

+命名空间

 ZM\Store\Database
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_non_phar_load_mode_only_8php.html b/docs/.vuepress/public/doxy/_non_phar_load_mode_only_8php.html new file mode 100644 index 00000000..1404b7dc --- /dev/null +++ b/docs/.vuepress/public/doxy/_non_phar_load_mode_only_8php.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/NonPharLoadModeOnly.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NonPharLoadModeOnly.php 文件参考
+
+
+ + + + +

+命名空间

 ZM\Command
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_one_bot12_adapter_8php.html b/docs/.vuepress/public/doxy/_one_bot12_adapter_8php.html new file mode 100644 index 00000000..6399abc9 --- /dev/null +++ b/docs/.vuepress/public/doxy/_one_bot12_adapter_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Plugin/OneBot12Adapter.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
OneBot12Adapter.php 文件参考
+
+
+ + + + +

+结构体

class  OneBot12Adapter
 
+ + + +

+命名空间

 ZM\Plugin
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_one_bot12_exception_8php.html b/docs/.vuepress/public/doxy/_one_bot12_exception_8php.html new file mode 100644 index 00000000..7300190f --- /dev/null +++ b/docs/.vuepress/public/doxy/_one_bot12_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/OneBot12Exception.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
OneBot12Exception.php 文件参考
+
+
+ + + + +

+结构体

class  OneBot12Exception
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_pipeline_8php.html b/docs/.vuepress/public/doxy/_pipeline_8php.html new file mode 100644 index 00000000..eb4697a4 --- /dev/null +++ b/docs/.vuepress/public/doxy/_pipeline_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Middleware/Pipeline.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Pipeline.php 文件参考
+
+
+ + + + +

+结构体

class  Pipeline
 
+ + + +

+命名空间

 ZM\Middleware
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_pipeline_interface_8php.html b/docs/.vuepress/public/doxy/_pipeline_interface_8php.html new file mode 100644 index 00000000..04dcde7a --- /dev/null +++ b/docs/.vuepress/public/doxy/_pipeline_interface_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Middleware/PipelineInterface.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PipelineInterface.php 文件参考
+
+
+ + + + +

+结构体

interface  PipelineInterface
 
+ + + +

+命名空间

 ZM\Middleware
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_plugin_exception_8php.html b/docs/.vuepress/public/doxy/_plugin_exception_8php.html new file mode 100644 index 00000000..43094237 --- /dev/null +++ b/docs/.vuepress/public/doxy/_plugin_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/PluginException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PluginException.php 文件参考
+
+
+ + + + +

+结构体

class  PluginException
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_plugin_manager_8php.html b/docs/.vuepress/public/doxy/_plugin_manager_8php.html new file mode 100644 index 00000000..2b009c64 --- /dev/null +++ b/docs/.vuepress/public/doxy/_plugin_manager_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Plugin/PluginManager.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PluginManager.php 文件参考
+
+
+ + + + +

+结构体

class  PluginManager
 
+ + + +

+命名空间

 ZM\Plugin
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_process_state_manager_8php.html b/docs/.vuepress/public/doxy/_process_state_manager_8php.html new file mode 100644 index 00000000..a481bf3d --- /dev/null +++ b/docs/.vuepress/public/doxy/_process_state_manager_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Process/ProcessStateManager.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ProcessStateManager.php 文件参考
+
+
+ + + + +

+结构体

class  ProcessStateManager
 
+ + + +

+命名空间

 ZM\Process
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_proxy_server_command_8php.html b/docs/.vuepress/public/doxy/_proxy_server_command_8php.html new file mode 100644 index 00000000..3fb8f559 --- /dev/null +++ b/docs/.vuepress/public/doxy/_proxy_server_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/ProxyServerCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ProxyServerCommand.php 文件参考
+
+
+ + + + +

+结构体

class  ProxyServerCommand
 
+ + + +

+命名空间

 ZM\Command
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_reflection_util_8php.html b/docs/.vuepress/public/doxy/_reflection_util_8php.html new file mode 100644 index 00000000..94c62f23 --- /dev/null +++ b/docs/.vuepress/public/doxy/_reflection_util_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Utils/ReflectionUtil.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ReflectionUtil.php 文件参考
+
+
+ + + + +

+结构体

class  ReflectionUtil
 
+ + + +

+命名空间

 ZM\Utils
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_register_event_provider_8php.html b/docs/.vuepress/public/doxy/_register_event_provider_8php.html new file mode 100644 index 00000000..62a96b7e --- /dev/null +++ b/docs/.vuepress/public/doxy/_register_event_provider_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Bootstrap/RegisterEventProvider.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RegisterEventProvider.php 文件参考
+
+
+ + + + +

+结构体

class  RegisterEventProvider
 
+ + + +

+命名空间

 ZM\Bootstrap
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_register_logger_8php.html b/docs/.vuepress/public/doxy/_register_logger_8php.html new file mode 100644 index 00000000..0c0322e8 --- /dev/null +++ b/docs/.vuepress/public/doxy/_register_logger_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Bootstrap/RegisterLogger.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RegisterLogger.php 文件参考
+
+
+ + + + +

+结构体

class  RegisterLogger
 
+ + + +

+命名空间

 ZM\Bootstrap
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_repl_command_8php.html b/docs/.vuepress/public/doxy/_repl_command_8php.html new file mode 100644 index 00000000..8c2512cc --- /dev/null +++ b/docs/.vuepress/public/doxy/_repl_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/ReplCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ReplCommand.php 文件参考
+
+
+ + + + +

+结构体

class  ReplCommand
 
+ + + +

+命名空间

 ZM\Command
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_route_8php.html b/docs/.vuepress/public/doxy/_route_8php.html new file mode 100644 index 00000000..cc592e8c --- /dev/null +++ b/docs/.vuepress/public/doxy/_route_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Http/Route.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Route.php 文件参考
+
+
+ + + + +

+结构体

class  Route
 
+ + + +

+命名空间

 ZM\Annotation\Http
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_rule_8php.html b/docs/.vuepress/public/doxy/_rule_8php.html new file mode 100644 index 00000000..76034beb --- /dev/null +++ b/docs/.vuepress/public/doxy/_rule_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Interfaces/Rule.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Rule.php 文件参考
+
+
+ + + + +

+结构体

interface  Rule
 
+ + + +

+命名空间

 ZM\Annotation\Interfaces
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_s_q_lite_driver_8php.html b/docs/.vuepress/public/doxy/_s_q_lite_driver_8php.html new file mode 100644 index 00000000..41697f25 --- /dev/null +++ b/docs/.vuepress/public/doxy/_s_q_lite_driver_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database/SQLiteDriver.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SQLiteDriver.php 文件参考
+
+
+ + + + +

+结构体

class  SQLiteDriver
 
+ + + +

+命名空间

 ZM\Store\Database
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_server_command_8php.html b/docs/.vuepress/public/doxy/_server_command_8php.html new file mode 100644 index 00000000..dcdf0946 --- /dev/null +++ b/docs/.vuepress/public/doxy/_server_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Server/ServerCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerCommand.php 文件参考
+
+
+ + + + +

+结构体

class  ServerCommand
 
+ + + +

+命名空间

 ZM\Command\Server
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_server_reload_command_8php.html b/docs/.vuepress/public/doxy/_server_reload_command_8php.html new file mode 100644 index 00000000..2ac5a87c --- /dev/null +++ b/docs/.vuepress/public/doxy/_server_reload_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Server/ServerReloadCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerReloadCommand.php 文件参考
+
+
+ + + + +

+结构体

class  ServerReloadCommand
 
+ + + +

+命名空间

 ZM\Command\Server
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_server_start_command_8php.html b/docs/.vuepress/public/doxy/_server_start_command_8php.html new file mode 100644 index 00000000..1fb1cc48 --- /dev/null +++ b/docs/.vuepress/public/doxy/_server_start_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Server/ServerStartCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerStartCommand.php 文件参考
+
+
+ + + + +

+结构体

class  ServerStartCommand
 
+ + + +

+命名空间

 ZM\Command\Server
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_server_status_command_8php.html b/docs/.vuepress/public/doxy/_server_status_command_8php.html new file mode 100644 index 00000000..50f92990 --- /dev/null +++ b/docs/.vuepress/public/doxy/_server_status_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Server/ServerStatusCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerStatusCommand.php 文件参考
+
+
+ + + + +

+结构体

class  ServerStatusCommand
 
+ + + +

+命名空间

 ZM\Command\Server
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_server_stop_command_8php.html b/docs/.vuepress/public/doxy/_server_stop_command_8php.html new file mode 100644 index 00000000..55dc35e6 --- /dev/null +++ b/docs/.vuepress/public/doxy/_server_stop_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Server/ServerStopCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerStopCommand.php 文件参考
+
+
+ + + + +

+结构体

class  ServerStopCommand
 
+ + + +

+命名空间

 ZM\Command\Server
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_set_internal_timezone_8php.html b/docs/.vuepress/public/doxy/_set_internal_timezone_8php.html new file mode 100644 index 00000000..bccaedf7 --- /dev/null +++ b/docs/.vuepress/public/doxy/_set_internal_timezone_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Bootstrap/SetInternalTimezone.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SetInternalTimezone.php 文件参考
+
+
+ + + + +

+结构体

class  SetInternalTimezone
 
+ + + +

+命名空间

 ZM\Bootstrap
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_setup_8php.html b/docs/.vuepress/public/doxy/_setup_8php.html new file mode 100644 index 00000000..0edad771 --- /dev/null +++ b/docs/.vuepress/public/doxy/_setup_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Framework/Setup.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Setup.php 文件参考
+
+
+ + + + +

+结构体

class  Setup
 
+ + + +

+命名空间

 ZM\Annotation\Framework
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_signal_listener_8php.html b/docs/.vuepress/public/doxy/_signal_listener_8php.html new file mode 100644 index 00000000..7c949d77 --- /dev/null +++ b/docs/.vuepress/public/doxy/_signal_listener_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Event/Listener/SignalListener.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SignalListener.php 文件参考
+
+
+ + + + +

+结构体

class  SignalListener
 
+ + + +

+命名空间

 ZM\Event\Listener
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_singleton_violation_exception_8php.html b/docs/.vuepress/public/doxy/_singleton_violation_exception_8php.html new file mode 100644 index 00000000..e64fa90a --- /dev/null +++ b/docs/.vuepress/public/doxy/_singleton_violation_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/SingletonViolationException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SingletonViolationException.php 文件参考
+
+
+ + + + +

+结构体

class  SingletonViolationException
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_source_load_mode_only_8php.html b/docs/.vuepress/public/doxy/_source_load_mode_only_8php.html new file mode 100644 index 00000000..8ccafd08 --- /dev/null +++ b/docs/.vuepress/public/doxy/_source_load_mode_only_8php.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/SourceLoadModeOnly.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SourceLoadModeOnly.php 文件参考
+
+
+ + + + +

+命名空间

 ZM\Command
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_systemd_generate_command_8php.html b/docs/.vuepress/public/doxy/_systemd_generate_command_8php.html new file mode 100644 index 00000000..404543e6 --- /dev/null +++ b/docs/.vuepress/public/doxy/_systemd_generate_command_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Generate/SystemdGenerateCommand.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SystemdGenerateCommand.php 文件参考
+
+
+ + + + +

+结构体

class  SystemdGenerateCommand
 
+ + + +

+命名空间

 ZM\Command\Generate
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_timer_middleware_8php.html b/docs/.vuepress/public/doxy/_timer_middleware_8php.html new file mode 100644 index 00000000..7b8f44a7 --- /dev/null +++ b/docs/.vuepress/public/doxy/_timer_middleware_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Middleware/TimerMiddleware.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TimerMiddleware.php 文件参考
+
+
+ + + + +

+结构体

class  TimerMiddleware
 
+ + + +

+命名空间

 ZM\Middleware
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_w_s_event_listener_8php.html b/docs/.vuepress/public/doxy/_w_s_event_listener_8php.html new file mode 100644 index 00000000..8bff1b2a --- /dev/null +++ b/docs/.vuepress/public/doxy/_w_s_event_listener_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Event/Listener/WSEventListener.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
WSEventListener.php 文件参考
+
+
+ + + + +

+结构体

class  WSEventListener
 
+ + + +

+命名空间

 ZM\Event\Listener
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_worker_container_8php.html b/docs/.vuepress/public/doxy/_worker_container_8php.html new file mode 100644 index 00000000..851642f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/_worker_container_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Container/WorkerContainer.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
WorkerContainer.php 文件参考
+
+
+ + + + +

+结构体

class  WorkerContainer
 
+ + + +

+命名空间

 ZM\Container
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_worker_event_listener_8php.html b/docs/.vuepress/public/doxy/_worker_event_listener_8php.html new file mode 100644 index 00000000..817545a3 --- /dev/null +++ b/docs/.vuepress/public/doxy/_worker_event_listener_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Event/Listener/WorkerEventListener.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
WorkerEventListener.php 文件参考
+
+
+ + + + +

+结构体

class  WorkerEventListener
 
+ + + +

+命名空间

 ZM\Event\Listener
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_z_m_application_8php.html b/docs/.vuepress/public/doxy/_z_m_application_8php.html new file mode 100644 index 00000000..15554fba --- /dev/null +++ b/docs/.vuepress/public/doxy/_z_m_application_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/ZMApplication.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMApplication.php 文件参考
+
+
+ + + + +

+结构体

class  ZMApplication
 
+ + + +

+命名空间

 ZM
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_z_m_config_8php.html b/docs/.vuepress/public/doxy/_z_m_config_8php.html new file mode 100644 index 00000000..b6f46fd5 --- /dev/null +++ b/docs/.vuepress/public/doxy/_z_m_config_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Config/ZMConfig.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMConfig.php 文件参考
+
+
+ + + + +

+结构体

class  ZMConfig
 
+ + + +

+命名空间

 ZM\Config
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_z_m_exception_8php.html b/docs/.vuepress/public/doxy/_z_m_exception_8php.html new file mode 100644 index 00000000..a17330b5 --- /dev/null +++ b/docs/.vuepress/public/doxy/_z_m_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/ZMException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMException.php 文件参考
+
+
+ + + + +

+结构体

class  ZMException
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_z_m_known_exception_8php.html b/docs/.vuepress/public/doxy/_z_m_known_exception_8php.html new file mode 100644 index 00000000..a7d41dd8 --- /dev/null +++ b/docs/.vuepress/public/doxy/_z_m_known_exception_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception/ZMKnownException.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMKnownException.php 文件参考
+
+
+ + + + +

+结构体

class  ZMKnownException
 
+ + + +

+命名空间

 ZM\Exception
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_z_m_plugin_8php.html b/docs/.vuepress/public/doxy/_z_m_plugin_8php.html new file mode 100644 index 00000000..12aef54a --- /dev/null +++ b/docs/.vuepress/public/doxy/_z_m_plugin_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Plugin/ZMPlugin.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMPlugin.php 文件参考
+
+
+ + + + +

+结构体

class  ZMPlugin
 
+ + + +

+命名空间

 ZM\Plugin
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/_z_m_util_8php.html b/docs/.vuepress/public/doxy/_z_m_util_8php.html new file mode 100644 index 00000000..3b2d2f86 --- /dev/null +++ b/docs/.vuepress/public/doxy/_z_m_util_8php.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Utils/ZMUtil.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMUtil.php 文件参考
+
+
+ + + + +

+结构体

class  ZMUtil
 
+ + + +

+命名空间

 ZM\Utils
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/annotated.html b/docs/.vuepress/public/doxy/annotated.html new file mode 100644 index 00000000..67d4527c --- /dev/null +++ b/docs/.vuepress/public/doxy/annotated.html @@ -0,0 +1,236 @@ + + + + + + + +Zhamao Framework: 结构体 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
结构体
+
+
+
这里列出了所有结构体,并附带简要说明:
+
[详情级别 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NModule
 NExample
 CHello123
 NZM
 NAnnotation
 NFramework
 NHttp
 NInterfaces
 NMiddleware
 NOneBot
 CAnnotationBase
 CAnnotationHandler
 CAnnotationMap
 CAnnotationParser
 CClosed
 NBootstrap
 CHandleExceptions
 CLoadConfiguration
 CLoadGlobalDefines
 CRegisterEventProvider
 CRegisterLogger
 CSetInternalTimezone
 NCommand
 NBotCraft
 NGenerate
 NServer
 CBuildCommand
 CCheckConfigCommand
 CCommand
 CInitCommand
 CProxyServerCommand
 CReplCommand
 NConfig
 CConfigTracer
 CZMConfig
 NContainer
 CBoundMethod
 CClassAliasHelper
 CContainer
 CContainerInterface
 CContainerServicesProvider
 CEntryNotFoundException
 CEntryResolutionException
 CWorkerContainer
 NContext
 CBotContext
 CContext
 CContextInterface
 NEvent
 NListener
 CEventDispatcher
 CEventProvider
 NException
 CConfigException
 CHandler
 CInitException
 CInterruptException
 CInvalidArgumentException
 COneBot12Exception
 CPluginException
 CSingletonViolationException
 CZMException
 CZMKnownException
 NMiddleware
 CMiddlewareHandler
 CMiddlewareInterface
 CPipeline
 CPipelineInterface
 CTimerMiddleware
 NPlugin
 COneBot12Adapter
 CPluginManager
 CZMPlugin
 NProcess
 CProcessStateManager
 NStore
 NDatabase
 NLock
 CFileSystem
 CMockAtomic
 NUtils
 CCatCode
 CConnectionUtil
 CEasterEgg
 CHttpUtil
 CMessageUtil
 CReflectionUtil
 CZMUtil
 CConsoleApplication
 CFramework
 CZMApplication
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/annotated_dup.js b/docs/.vuepress/public/doxy/annotated_dup.js new file mode 100644 index 00000000..a27e8494 --- /dev/null +++ b/docs/.vuepress/public/doxy/annotated_dup.js @@ -0,0 +1,5 @@ +var annotated_dup = +[ + [ "Module", "namespace_module.html", "namespace_module" ], + [ "ZM", "namespace_z_m.html", "namespace_z_m" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/bc_s.png b/docs/.vuepress/public/doxy/bc_s.png new file mode 100644 index 00000000..224b29aa Binary files /dev/null and b/docs/.vuepress/public/doxy/bc_s.png differ diff --git a/docs/.vuepress/public/doxy/bdwn.png b/docs/.vuepress/public/doxy/bdwn.png new file mode 100644 index 00000000..940a0b95 Binary files /dev/null and b/docs/.vuepress/public/doxy/bdwn.png differ diff --git a/docs/.vuepress/public/doxy/class_module_1_1_example_1_1_hello123.html b/docs/.vuepress/public/doxy/class_module_1_1_example_1_1_hello123.html new file mode 100644 index 00000000..2c85b989 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_module_1_1_example_1_1_hello123.html @@ -0,0 +1,133 @@ + + + + + + + +Zhamao Framework: Hello123类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Hello123类 参考
+
+
+ + + + +

+Public 成员函数

 route ()
 
+

成员函数说明

+ +

◆ route()

+ +
+
+ + + + + + + +
route ()
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_module_1_1_example_1_1_hello123.js b/docs/.vuepress/public/doxy/class_module_1_1_example_1_1_hello123.js new file mode 100644 index 00000000..624433d4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_module_1_1_example_1_1_hello123.js @@ -0,0 +1,4 @@ +var class_module_1_1_example_1_1_hello123 = +[ + [ "route", "class_module_1_1_example_1_1_hello123.html#ab7083f7ff045dc98f3217982f921f079", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base.html new file mode 100644 index 00000000..dc4554bf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base.html @@ -0,0 +1,297 @@ + + + + + + + +Zhamao Framework: AnnotationBase类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AnnotationBase类 参考
+
+
+
+类 AnnotationBase 继承关系图:
+
+
+
+
[图例]
+
+AnnotationBase 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + +

+Public 成员函数

 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + + + + + +

+成员变量

Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

成员函数说明

+ +

◆ __toString()

+ +
+
+ + + + + + + +
__toString ()
+
+ +
+
+ +

◆ addGroup()

+ +
+
+ + + + + + + + +
addGroup (string $name)
+
+ +
+
+ +

◆ getGroups()

+ +
+
+ + + + + + + +
getGroups ()
+
+ +
+
+ +

◆ getIterator()

+ +
+
+ + + + + + + +
getIterator ()
+
+ +
+
+ +

◆ isInGroup()

+ +
+
+ + + + + + + + +
isInGroup (string $name)
+
+ +
+
+ +

◆ on()

+ +
+
+ + + + + + + + +
on (\Closure|callable|string $method)
+
+

在 InstantPlugin 下调用,设置回调或匿名函数

+ +
+
+

结构体成员变量说明

+ +

◆ $class

+ +
+
+ + + + +
$class = ''
+
+ +
+
+ +

◆ $group

+ +
+
+ + + + +
array $group = []
+
+ +
+
+ +

◆ $method

+ +
+
+ + + + +
Closure string array $method = ''
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base.js new file mode 100644 index 00000000..52b61854 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base.js @@ -0,0 +1,12 @@ +var class_z_m_1_1_annotation_1_1_annotation_base = +[ + [ "__toString", "class_z_m_1_1_annotation_1_1_annotation_base.html#a7516ca30af0db3cdbf9a7739b48ce91d", null ], + [ "addGroup", "class_z_m_1_1_annotation_1_1_annotation_base.html#ab65e358689ec74f5f0c63ab0488e8566", null ], + [ "getGroups", "class_z_m_1_1_annotation_1_1_annotation_base.html#a6187b4fda76a8055bd08acafa57d9824", null ], + [ "getIterator", "class_z_m_1_1_annotation_1_1_annotation_base.html#a7a9f937c2958e6f4dd7b030f86fb70b7", null ], + [ "isInGroup", "class_z_m_1_1_annotation_1_1_annotation_base.html#ac159870e22c4ebf2906db203bfd3cd1f", null ], + [ "on", "class_z_m_1_1_annotation_1_1_annotation_base.html#a730374ff22a1666ccffadb007551aa7c", null ], + [ "$class", "class_z_m_1_1_annotation_1_1_annotation_base.html#a252ba022809910ea710a068fc1bab657", null ], + [ "$group", "class_z_m_1_1_annotation_1_1_annotation_base.html#a0889aa732f49204fd5bbec32f3bcffa3", null ], + [ "$method", "class_z_m_1_1_annotation_1_1_annotation_base.html#a2becf67aa6d57c83eebfe67461da5ed7", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__coll__graph.map new file mode 100644 index 00000000..1e7ad54e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__coll__graph.md5 new file mode 100644 index 00000000..81e7ff73 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__coll__graph.md5 @@ -0,0 +1 @@ +7b8db90f655668d7d57a4bd6ffb2a8c8 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__coll__graph.svg new file mode 100644 index 00000000..c71d1064 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__coll__graph.svg @@ -0,0 +1,67 @@ + + + + + + +AnnotationBase + + +Node1 + + +AnnotationBase + + + + + +Node2 + + +IteratorAggregate + + + + + +Node2->Node1 + + + + + +Node3 + + +Stringable + + + + + +Node3->Node1 + + + + + +Node4 + + +Closure + + + + + +Node4->Node1 + + + $method + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__inherit__graph.map new file mode 100644 index 00000000..e2db025b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__inherit__graph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__inherit__graph.md5 new file mode 100644 index 00000000..c02c9f05 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__inherit__graph.md5 @@ -0,0 +1 @@ +772f60580ff9473647b18c24cd00dcea \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__inherit__graph.svg new file mode 100644 index 00000000..3f428ff6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_base__inherit__graph.svg @@ -0,0 +1,231 @@ + + + + + + +AnnotationBase + + +Node1 + + +AnnotationBase + + + + + +Node4 + + +Closed + + + + + +Node1->Node4 + + + + + +Node5 + + +BindEvent + + + + + +Node1->Node5 + + + + + +Node6 + + +Init + + + + + +Node1->Node6 + + + + + +Node7 + + +Setup + + + + + +Node1->Node7 + + + + + +Node8 + + +Controller + + + + + +Node1->Node8 + + + + + +Node9 + + +Route + + + + + +Node1->Node9 + + + + + +Node10 + + +Middleware + + + + + +Node1->Node10 + + + + + +Node11 + + +BotAction + + + + + +Node1->Node11 + + + + + +Node12 + + +BotActionResponse + + + + + +Node1->Node12 + + + + + +Node13 + + +BotCommand + + + + + +Node1->Node13 + + + + + +Node14 + + +BotEvent + + + + + +Node1->Node14 + + + + + +Node15 + + +CommandArgument + + + + + +Node1->Node15 + + + + + +Node2 + + +IteratorAggregate + + + + + +Node2->Node1 + + + + + +Node3 + + +Stringable + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler.html new file mode 100644 index 00000000..9c95a4ac --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler.html @@ -0,0 +1,476 @@ + + + + + + + +Zhamao Framework: AnnotationHandler类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AnnotationHandler类 参考
+
+
+ + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (string $annotation_class)
 
 setRuleCallback (callable $rule)
 
 setReturnCallback (callable $return)
 
 handleAll (mixed ... $params)
 
 handle (AnnotationBase $v, ?callable $rule_callback=null,... $args)
 
 getStatus ()
 
 getReturnVal ()
 
+ + + +

+静态 Public 成员函数

static interrupt (mixed $return_var=null)
 
+ + + + + + + + + + + +

+成员变量

const STATUS_NORMAL = 0
 
const STATUS_INTERRUPTED = 1
 
const STATUS_EXCEPTION = 2
 
const STATUS_BEFORE_FAILED = 3
 
const STATUS_RULE_FAILED = 4
 
+

详细描述

+

注解调用器,原 EventDispatcher

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (string $annotation_class)
+
+

注解调用器构造函数

+
参数
+ + +
string$annotation_class注解类名
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ getReturnVal()

+ +
+
+ + + + + + + +
getReturnVal ()
+
+

获取运行的返回值

+
返回
mixed
+ +
+
+ +

◆ getStatus()

+ +
+
+ + + + + + + +
getStatus ()
+
+

获取分发的状态

+ +
+
+ +

◆ handle()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
handle (AnnotationBase $v,
?callable $rule_callback = null,
 $args 
)
+
+

调用单个注解

+
异常
+ + + +
InterruptException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ handleAll()

+ +
+
+ + + + + + + + +
handleAll (mixed ... $params)
+
+

调用注册了该注解的所有函数们 此处会遍历所有注册了当前注解的函数,并支持中间件插入

+
参数
+ + +
mixed...$params 传入的参数们
+
+
+
异常
+ + +
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ interrupt()

+ +
+
+ + + + + +
+ + + + + + + + +
static interrupt (mixed $return_var = null)
+
+static
+
+

立刻中断注解调用器执行

+
参数
+ + +
null | mixed$return_var中断执行返回值,传入null则代表无返回值
+
+
+
异常
+ + +
InterruptException
+
+
+ +
+
+ +

◆ setReturnCallback()

+ +
+
+ + + + + + + + +
setReturnCallback (callable $return)
+
+

设置成功执行后有返回值时执行的返回值后续逻辑回调函数

+
参数
+ + +
callable$return回调函数
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ setRuleCallback()

+ +
+
+ + + + + + + + +
setRuleCallback (callable $rule)
+
+

设置执行前判断注解是否应该被执行的检查回调函数

+
参数
+ + +
callable$rule回调函数
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+

结构体成员变量说明

+ +

◆ STATUS_BEFORE_FAILED

+ +
+
+ + + + +
const STATUS_BEFORE_FAILED = 3
+
+ +
+
+ +

◆ STATUS_EXCEPTION

+ +
+
+ + + + +
const STATUS_EXCEPTION = 2
+
+ +
+
+ +

◆ STATUS_INTERRUPTED

+ +
+
+ + + + +
const STATUS_INTERRUPTED = 1
+
+ +
+
+ +

◆ STATUS_NORMAL

+ +
+
+ + + + +
const STATUS_NORMAL = 0
+
+ +
+
+ +

◆ STATUS_RULE_FAILED

+ +
+
+ + + + +
const STATUS_RULE_FAILED = 4
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler.js new file mode 100644 index 00000000..efe699e1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler.js @@ -0,0 +1,15 @@ +var class_z_m_1_1_annotation_1_1_annotation_handler = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_annotation_handler.html#afec25f72815603dbf7f26147f4f3b752", null ], + [ "getReturnVal", "class_z_m_1_1_annotation_1_1_annotation_handler.html#a218551897b701d37699f967d09d6649f", null ], + [ "getStatus", "class_z_m_1_1_annotation_1_1_annotation_handler.html#a9d21636071f529e2154051d3ea6e5921", null ], + [ "handle", "class_z_m_1_1_annotation_1_1_annotation_handler.html#abda87438efda1d720635b4d136eb83b4", null ], + [ "handleAll", "class_z_m_1_1_annotation_1_1_annotation_handler.html#aabf45ef5cc95f4f965deb0985fc4379b", null ], + [ "setReturnCallback", "class_z_m_1_1_annotation_1_1_annotation_handler.html#a2dd03df7faceae82677946c50260d416", null ], + [ "setRuleCallback", "class_z_m_1_1_annotation_1_1_annotation_handler.html#a32153bfb3db97bdc328c0a6f1fa98bef", null ], + [ "STATUS_BEFORE_FAILED", "class_z_m_1_1_annotation_1_1_annotation_handler.html#a39d6d2a37a9914c1af3d21d1b86704b0", null ], + [ "STATUS_EXCEPTION", "class_z_m_1_1_annotation_1_1_annotation_handler.html#af071fa1aece4266ffc3a090c5955b1b9", null ], + [ "STATUS_INTERRUPTED", "class_z_m_1_1_annotation_1_1_annotation_handler.html#a43c368cb5c8a1627c7a2e1c0e1c2ee50", null ], + [ "STATUS_NORMAL", "class_z_m_1_1_annotation_1_1_annotation_handler.html#ae16c6ddef8a45ea1db9aca3402f7e5d6", null ], + [ "STATUS_RULE_FAILED", "class_z_m_1_1_annotation_1_1_annotation_handler.html#ae55c152fd1993e16f0e180b1e731f6eb", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a2dd03df7faceae82677946c50260d416_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a2dd03df7faceae82677946c50260d416_cgraph.map new file mode 100644 index 00000000..3c2cc8b5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a2dd03df7faceae82677946c50260d416_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a2dd03df7faceae82677946c50260d416_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a2dd03df7faceae82677946c50260d416_cgraph.md5 new file mode 100644 index 00000000..83dd4ce0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a2dd03df7faceae82677946c50260d416_cgraph.md5 @@ -0,0 +1 @@ +cef9f6499b0b350aa6900e255947ce34 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a2dd03df7faceae82677946c50260d416_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a2dd03df7faceae82677946c50260d416_cgraph.svg new file mode 100644 index 00000000..492834ba --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a2dd03df7faceae82677946c50260d416_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +setReturnCallback + + +Node1 + + +setReturnCallback + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a32153bfb3db97bdc328c0a6f1fa98bef_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a32153bfb3db97bdc328c0a6f1fa98bef_cgraph.map new file mode 100644 index 00000000..17b7e24c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a32153bfb3db97bdc328c0a6f1fa98bef_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a32153bfb3db97bdc328c0a6f1fa98bef_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a32153bfb3db97bdc328c0a6f1fa98bef_cgraph.md5 new file mode 100644 index 00000000..13a23039 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a32153bfb3db97bdc328c0a6f1fa98bef_cgraph.md5 @@ -0,0 +1 @@ +ade300f9849a4af03e1c81fd728d6574 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a32153bfb3db97bdc328c0a6f1fa98bef_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a32153bfb3db97bdc328c0a6f1fa98bef_cgraph.svg new file mode 100644 index 00000000..d7e1eb75 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_a32153bfb3db97bdc328c0a6f1fa98bef_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +setRuleCallback + + +Node1 + + +setRuleCallback + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_aabf45ef5cc95f4f965deb0985fc4379b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_aabf45ef5cc95f4f965deb0985fc4379b_cgraph.map new file mode 100644 index 00000000..86710a64 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_aabf45ef5cc95f4f965deb0985fc4379b_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_aabf45ef5cc95f4f965deb0985fc4379b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_aabf45ef5cc95f4f965deb0985fc4379b_cgraph.md5 new file mode 100644 index 00000000..e0353079 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_aabf45ef5cc95f4f965deb0985fc4379b_cgraph.md5 @@ -0,0 +1 @@ +f2781f04871adbdcd71aeba77be02705 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_aabf45ef5cc95f4f965deb0985fc4379b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_aabf45ef5cc95f4f965deb0985fc4379b_cgraph.svg new file mode 100644 index 00000000..6431eb7d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_aabf45ef5cc95f4f965deb0985fc4379b_cgraph.svg @@ -0,0 +1,66 @@ + + + + + + +handleAll + + +Node1 + + +handleAll + + + + + +Node2 + + +handle + + + + + +Node1->Node2 + + + + + +Node4 + + +logger + + + + + +Node1->Node4 + + + + + +Node3 + + +middleware + + + + + +Node2->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_abda87438efda1d720635b4d136eb83b4_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_abda87438efda1d720635b4d136eb83b4_cgraph.map new file mode 100644 index 00000000..a4d57770 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_abda87438efda1d720635b4d136eb83b4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_abda87438efda1d720635b4d136eb83b4_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_abda87438efda1d720635b4d136eb83b4_cgraph.md5 new file mode 100644 index 00000000..96dc85e8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_abda87438efda1d720635b4d136eb83b4_cgraph.md5 @@ -0,0 +1 @@ +cc5547edfe4103c5e060c8601c9badcf \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_abda87438efda1d720635b4d136eb83b4_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_abda87438efda1d720635b4d136eb83b4_cgraph.svg new file mode 100644 index 00000000..77ff763e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_abda87438efda1d720635b4d136eb83b4_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +handle + + +Node1 + + +handle + + + + + +Node2 + + +middleware + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_afec25f72815603dbf7f26147f4f3b752_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_afec25f72815603dbf7f26147f4f3b752_cgraph.map new file mode 100644 index 00000000..f837ee24 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_afec25f72815603dbf7f26147f4f3b752_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_afec25f72815603dbf7f26147f4f3b752_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_afec25f72815603dbf7f26147f4f3b752_cgraph.md5 new file mode 100644 index 00000000..17e0930f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_afec25f72815603dbf7f26147f4f3b752_cgraph.md5 @@ -0,0 +1 @@ +457d6d6b606888e64c0496f31e02bb76 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_afec25f72815603dbf7f26147f4f3b752_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_afec25f72815603dbf7f26147f4f3b752_cgraph.svg new file mode 100644 index 00000000..a0ea0d69 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_handler_afec25f72815603dbf7f26147f4f3b752_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map.html new file mode 100644 index 00000000..7700c95c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map.html @@ -0,0 +1,239 @@ + + + + + + + +Zhamao Framework: AnnotationMap类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AnnotationMap类 参考
+
+
+ + + + + + +

+静态 Public 成员函数

static loadAnnotationByParser (AnnotationParser $parser)
 
static sortAnnotationList ()
 
+ + + + + +

+静态 Public 属性

static array $_list = []
 
static array $_map = []
 
+

详细描述

+

注解全局存取位置

+

成员函数说明

+ +

◆ loadAnnotationByParser()

+ +
+
+ + + + + +
+ + + + + + + + +
static loadAnnotationByParser (AnnotationParser $parser)
+
+static
+
+

将Parser解析后的注解注册到全局的 AnnotationMap

+
参数
+ + +
AnnotationParser$parser注解解析器
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ sortAnnotationList()

+ +
+
+ + + + + +
+ + + + + + + +
static sortAnnotationList ()
+
+static
+
+

排序所有的注解

+

@phpstan-ignore-line

+ +
+
+

结构体成员变量说明

+ +

◆ $_list

+ +
+
+ + + + + +
+ + + + +
array $_list = []
+
+static
+
+ +
+
+ +

◆ $_map

+ +
+
+ + + + + +
+ + + + +
array $_map = []
+
+static
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map_a87f3a9cbbe68f7fa5bc75ee072a91d42_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map_a87f3a9cbbe68f7fa5bc75ee072a91d42_cgraph.map new file mode 100644 index 00000000..0bc3ad16 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map_a87f3a9cbbe68f7fa5bc75ee072a91d42_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map_a87f3a9cbbe68f7fa5bc75ee072a91d42_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map_a87f3a9cbbe68f7fa5bc75ee072a91d42_cgraph.md5 new file mode 100644 index 00000000..6ecc98c1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map_a87f3a9cbbe68f7fa5bc75ee072a91d42_cgraph.md5 @@ -0,0 +1 @@ +9259cc6e352d77ab9778b45e54a7692a \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map_a87f3a9cbbe68f7fa5bc75ee072a91d42_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map_a87f3a9cbbe68f7fa5bc75ee072a91d42_cgraph.svg new file mode 100644 index 00000000..d93e2efc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_map_a87f3a9cbbe68f7fa5bc75ee072a91d42_cgraph.svg @@ -0,0 +1,53 @@ + + + + + + +loadAnnotationByParser + + +Node1 + + +loadAnnotationByParser + + + + + +Node2 + + +ZM\Annotation\Annotation +Parser\generateAnnotationList + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Annotation\Annotation +Parser\getAnnotationMap + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser.html new file mode 100644 index 00000000..bc2165cb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser.html @@ -0,0 +1,368 @@ + + + + + + + +Zhamao Framework: AnnotationParser类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AnnotationParser类 参考
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (bool $with_internal_parsers=true)
 
 addSpecialParser (string $class_name, callable $callback)
 
 parse (array $path)
 
 parseAll ()
 
 generateAnnotationList ()
 
 parseSpecial ($annotation, $same_method_annotations=null)
 
 addRegisterPath (string $path, string $indoor_name)
 
 getUsedTime ()
 
 getAnnotationMap ()
 
+

详细描述

+

注解解析器

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (bool $with_internal_parsers = true)
+
+

AnnotationParser constructor.

+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ addRegisterPath()

+ +
+
+ + + + + + + + + + + + + + + + + + +
addRegisterPath (string $path,
string $indoor_name 
)
+
+

添加解析的路径

+
参数
+ + + +
string$path注册解析注解的路径
string$indoor_name起始命名空间的名称
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ addSpecialParser()

+ +
+
+ + + + + + + + + + + + + + + + + + +
addSpecialParser (string $class_name,
callable $callback 
)
+
+

设置自定义的注解解析方法

+
参数
+ + + +
string$class_name注解类名
callable$callback回调函数
+
+
+ +
+
+ +

◆ generateAnnotationList()

+ +
+
+ + + + + + + +
generateAnnotationList ()
+
+

生成排序后的注解列表

+ +
+
+ +

◆ getAnnotationMap()

+ +
+
+ + + + + + + +
getAnnotationMap ()
+
+

获取注解的注册map

+ +
+
+ +

◆ getUsedTime()

+ +
+
+ + + + + + + +
getUsedTime ()
+
+

获取解析器调用的时间(秒)

+ +
+
+ +

◆ parse()

+ +
+
+ + + + + + + + +
parse (array $path)
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ parseAll()

+ +
+
+ + + + + + + +
parseAll ()
+
+

注册各个模块类的注解和模块level的排序

+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ parseSpecial()

+ +
+
+ + + + + + + + + + + + + + + + + + +
parseSpecial ( $annotation,
 $same_method_annotations = null 
)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser.js new file mode 100644 index 00000000..9e19871d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser.js @@ -0,0 +1,12 @@ +var class_z_m_1_1_annotation_1_1_annotation_parser = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_annotation_parser.html#acdfc3bdf24ab88f890037d1edbc971de", null ], + [ "addRegisterPath", "class_z_m_1_1_annotation_1_1_annotation_parser.html#a6087196f288098fe5badf31d41ae9a20", null ], + [ "addSpecialParser", "class_z_m_1_1_annotation_1_1_annotation_parser.html#a501d75c2f332acc750ebf06c84b66613", null ], + [ "generateAnnotationList", "class_z_m_1_1_annotation_1_1_annotation_parser.html#ac6a0413a922ce734e73e4cf84d6e66e4", null ], + [ "getAnnotationMap", "class_z_m_1_1_annotation_1_1_annotation_parser.html#ae3e87004da32941d20002a186c56964c", null ], + [ "getUsedTime", "class_z_m_1_1_annotation_1_1_annotation_parser.html#ad4f104ad30b380ab934a51c63e228b05", null ], + [ "parse", "class_z_m_1_1_annotation_1_1_annotation_parser.html#a5f29b80fea33030851beb7fa7be6e721", null ], + [ "parseAll", "class_z_m_1_1_annotation_1_1_annotation_parser.html#a8ab12bf195535bcafd27ef9c0e688150", null ], + [ "parseSpecial", "class_z_m_1_1_annotation_1_1_annotation_parser.html#a92ef0b15f9f2d6188755bf1e5822c574", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a5f29b80fea33030851beb7fa7be6e721_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a5f29b80fea33030851beb7fa7be6e721_cgraph.map new file mode 100644 index 00000000..5a3c0fb7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a5f29b80fea33030851beb7fa7be6e721_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a5f29b80fea33030851beb7fa7be6e721_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a5f29b80fea33030851beb7fa7be6e721_cgraph.md5 new file mode 100644 index 00000000..3118d74c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a5f29b80fea33030851beb7fa7be6e721_cgraph.md5 @@ -0,0 +1 @@ +ac5bd66f5a3982631ebcc08a4fbc1b32 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a5f29b80fea33030851beb7fa7be6e721_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a5f29b80fea33030851beb7fa7be6e721_cgraph.svg new file mode 100644 index 00000000..15fa6374 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a5f29b80fea33030851beb7fa7be6e721_cgraph.svg @@ -0,0 +1,150 @@ + + + + + + +parse + + +Node1 + + +parse + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Store\FileSystem +\getClassesPsr4 + + + + + +Node1->Node3 + + + + + +Node6 + + +logger + + + + + +Node1->Node6 + + + + + +Node9 + + +parseSpecial + + + + + +Node1->Node9 + + + + + +Node4 + + +ZM\Utils\ZMUtil\getComposer +Metadata + + + + + +Node3->Node4 + + + + + +Node5 + + +ZM\Store\FileSystem +\scanDirFiles + + + + + +Node3->Node5 + + + + + +Node5->Node6 + + + + + +Node7 + + +zm_dir + + + + + +Node5->Node7 + + + + + +Node8 + + +zm_internal_errcode + + + + + +Node5->Node8 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a6087196f288098fe5badf31d41ae9a20_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a6087196f288098fe5badf31d41ae9a20_cgraph.map new file mode 100644 index 00000000..aa46b778 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a6087196f288098fe5badf31d41ae9a20_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a6087196f288098fe5badf31d41ae9a20_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a6087196f288098fe5badf31d41ae9a20_cgraph.md5 new file mode 100644 index 00000000..5f30725b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a6087196f288098fe5badf31d41ae9a20_cgraph.md5 @@ -0,0 +1 @@ +2155e423cd503818b4fd78f9b88df772 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a6087196f288098fe5badf31d41ae9a20_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a6087196f288098fe5badf31d41ae9a20_cgraph.svg new file mode 100644 index 00000000..6853f578 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a6087196f288098fe5badf31d41ae9a20_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +addRegisterPath + + +Node1 + + +addRegisterPath + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a8ab12bf195535bcafd27ef9c0e688150_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a8ab12bf195535bcafd27ef9c0e688150_cgraph.map new file mode 100644 index 00000000..b03efce6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a8ab12bf195535bcafd27ef9c0e688150_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a8ab12bf195535bcafd27ef9c0e688150_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a8ab12bf195535bcafd27ef9c0e688150_cgraph.md5 new file mode 100644 index 00000000..bbf36530 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a8ab12bf195535bcafd27ef9c0e688150_cgraph.md5 @@ -0,0 +1 @@ +ed2264fc6d28245e34d9360c4d7ef9d6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a8ab12bf195535bcafd27ef9c0e688150_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a8ab12bf195535bcafd27ef9c0e688150_cgraph.svg new file mode 100644 index 00000000..581bb8b1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_a8ab12bf195535bcafd27ef9c0e688150_cgraph.svg @@ -0,0 +1,171 @@ + + + + + + +parseAll + + +Node1 + + +parseAll + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +parse + + + + + +Node1->Node3 + + + + + +Node3->Node2 + + + + + +Node4 + + +config + + + + + +Node3->Node4 + + + + + +Node5 + + +ZM\Store\FileSystem +\getClassesPsr4 + + + + + +Node3->Node5 + + + + + +Node10 + + +parseSpecial + + + + + +Node3->Node10 + + + + + +Node6 + + +ZM\Utils\ZMUtil\getComposer +Metadata + + + + + +Node5->Node6 + + + + + +Node7 + + +ZM\Store\FileSystem +\scanDirFiles + + + + + +Node5->Node7 + + + + + +Node7->Node2 + + + + + +Node8 + + +zm_dir + + + + + +Node7->Node8 + + + + + +Node9 + + +zm_internal_errcode + + + + + +Node7->Node9 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_acdfc3bdf24ab88f890037d1edbc971de_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_acdfc3bdf24ab88f890037d1edbc971de_cgraph.map new file mode 100644 index 00000000..3d4be009 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_acdfc3bdf24ab88f890037d1edbc971de_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_acdfc3bdf24ab88f890037d1edbc971de_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_acdfc3bdf24ab88f890037d1edbc971de_cgraph.md5 new file mode 100644 index 00000000..1a012004 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_acdfc3bdf24ab88f890037d1edbc971de_cgraph.md5 @@ -0,0 +1 @@ +2200c34a3462a315b17b7a30986739d2 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_acdfc3bdf24ab88f890037d1edbc971de_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_acdfc3bdf24ab88f890037d1edbc971de_cgraph.svg new file mode 100644 index 00000000..85473c81 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_annotation_parser_acdfc3bdf24ab88f890037d1edbc971de_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +middleware + + + + + +Node1->Node2 + + + + + +Node3 + + +resolve + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed.html new file mode 100644 index 00000000..6d529b98 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed.html @@ -0,0 +1,145 @@ + + + + + + + +Zhamao Framework: Closed类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Closed类 参考
+
+
+
+类 Closed 继承关系图:
+
+
+
+
[图例]
+
+Closed 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + +

+额外继承的成员函数

- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

Class Closed @Annotation @NamedArgumentConstructor() @Target("ALL")

+

该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__coll__graph.map new file mode 100644 index 00000000..39e68fce --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__coll__graph.md5 new file mode 100644 index 00000000..a6fc2fa0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__coll__graph.md5 @@ -0,0 +1 @@ +aaa916bf5a70a22e338eed2af1579eea \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__coll__graph.svg new file mode 100644 index 00000000..ab4c32d7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__coll__graph.svg @@ -0,0 +1,82 @@ + + + + + + +Closed + + +Node1 + + +Closed + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__inherit__graph.map new file mode 100644 index 00000000..eb539fa3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__inherit__graph.md5 new file mode 100644 index 00000000..6cc3bf0e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__inherit__graph.md5 @@ -0,0 +1 @@ +036fd2688f994d35fe58b57cfadedd0e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__inherit__graph.svg new file mode 100644 index 00000000..e964f160 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_closed__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + +Closed + + +Node1 + + +Closed + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html new file mode 100644 index 00000000..61dcd1de --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html @@ -0,0 +1,238 @@ + + + + + + + +Zhamao Framework: BindEvent类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BindEvent类 参考
+
+
+
+类 BindEvent 继承关系图:
+
+
+
+
[图例]
+
+BindEvent 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public string $event_class, public int $level=800)
 
 getLevel ()
 
 setLevel ($level)
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + + + + + + +

+额外继承的成员函数

- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

Class BindEvent 通过注解绑定 EventProvider 支持的事件

+

@Annotation @NamedArgumentConstructor() @Target("METHOD")

自从
3.0.0
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + +
__construct (public string $event_class,
public int $level = 800 
)
+
+
参数
+ + +
string$event_class绑定事件的类型
+
+
+
参数
+ + +
$event_class@Required()
+
+
+ +
+
+

成员函数说明

+ +

◆ getLevel()

+ +
+
+ + + + + + + +
getLevel ()
+
+ +

实现了 Level.

+ +
+
+ +

◆ setLevel()

+ +
+
+ + + + + + + + +
setLevel ( $level)
+
+ +

实现了 Level.

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.js new file mode 100644 index 00000000..72d2b006 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.js @@ -0,0 +1,6 @@ +var class_z_m_1_1_annotation_1_1_framework_1_1_bind_event = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html#a3738e4a01c0e8db9d5eb5c060078ba15", null ], + [ "getLevel", "class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html#a23fac327059bf3fd0fe57555252d8cf2", null ], + [ "setLevel", "class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html#a0b759f4af85ea8fe8967823a30d54f0c", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__coll__graph.map new file mode 100644 index 00000000..9f870d71 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__coll__graph.md5 new file mode 100644 index 00000000..2cdeadc4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__coll__graph.md5 @@ -0,0 +1 @@ +187ce1594eee72509e3157ceeac819cf \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__coll__graph.svg new file mode 100644 index 00000000..fb7c819d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__coll__graph.svg @@ -0,0 +1,97 @@ + + + + + + +BindEvent + + +Node1 + + +BindEvent + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + +Node6 + + +Level + + + + + +Node6->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__inherit__graph.map new file mode 100644 index 00000000..515693f1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__inherit__graph.md5 new file mode 100644 index 00000000..9983ad5f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__inherit__graph.md5 @@ -0,0 +1 @@ +ea4be3707b2dc5d7b8fca4120b61971d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__inherit__graph.svg new file mode 100644 index 00000000..85b0cfea --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_bind_event__inherit__graph.svg @@ -0,0 +1,81 @@ + + + + + + +BindEvent + + +Node1 + + +BindEvent + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Level + + + + + +Node5->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init.html new file mode 100644 index 00000000..385bbf08 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init.html @@ -0,0 +1,171 @@ + + + + + + + +Zhamao Framework: Init类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Init类 参考
+
+
+
+类 Init 继承关系图:
+
+
+
+
[图例]
+
+Init 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public int $worker=0)
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + + + + + + +

+额外继承的成员函数

- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

Class Init @Annotation @NamedArgumentConstructor() @Target("METHOD")

自从
3.0.0
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (public int $worker = 0)
+
+ +
+
+
该类的文档由以下文件生成:
    +
  • src/ZM/Annotation/Framework/Init.php
  • +
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init.js new file mode 100644 index 00000000..f6ecb0aa --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_annotation_1_1_framework_1_1_init = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_framework_1_1_init.html#acc1e75731b92497f17feca9f4a00b1ab", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__coll__graph.map new file mode 100644 index 00000000..d832a2b8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__coll__graph.md5 new file mode 100644 index 00000000..3faaa47c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__coll__graph.md5 @@ -0,0 +1 @@ +a754f50402f5d53f193c836759ec3485 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__coll__graph.svg new file mode 100644 index 00000000..c79eb488 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__coll__graph.svg @@ -0,0 +1,82 @@ + + + + + + +Init + + +Node1 + + +Init + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__inherit__graph.map new file mode 100644 index 00000000..37071206 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__inherit__graph.md5 new file mode 100644 index 00000000..41ef8f9e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__inherit__graph.md5 @@ -0,0 +1 @@ +18d6b0790b97ee9b00429b6c49e89ad8 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__inherit__graph.svg new file mode 100644 index 00000000..75ba9301 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_init__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + +Init + + +Node1 + + +Init + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup.html new file mode 100644 index 00000000..7079baee --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup.html @@ -0,0 +1,145 @@ + + + + + + + +Zhamao Framework: Setup类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Setup类 参考
+
+
+
+类 Setup 继承关系图:
+
+
+
+
[图例]
+
+Setup 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + +

+额外继承的成员函数

- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

Class ZMSetup @Annotation @NamedArgumentConstructor() @Target("METHOD")

自从
3.0.0
+

该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__coll__graph.map new file mode 100644 index 00000000..183bd72a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__coll__graph.md5 new file mode 100644 index 00000000..6d499361 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__coll__graph.md5 @@ -0,0 +1 @@ +979c50a872fd6c36ff85b1b0243bbcfb \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__coll__graph.svg new file mode 100644 index 00000000..41723182 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__coll__graph.svg @@ -0,0 +1,82 @@ + + + + + + +Setup + + +Node1 + + +Setup + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__inherit__graph.map new file mode 100644 index 00000000..d997e21f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__inherit__graph.md5 new file mode 100644 index 00000000..46c10052 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__inherit__graph.md5 @@ -0,0 +1 @@ +6cb3ee94b3edd28695a0afc2c2858a84 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__inherit__graph.svg new file mode 100644 index 00000000..9250895f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_framework_1_1_setup__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + +Setup + + +Node1 + + +Setup + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller.html new file mode 100644 index 00000000..b2560c13 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller.html @@ -0,0 +1,177 @@ + + + + + + + +Zhamao Framework: Controller类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Controller类 参考
+
+
+
+类 Controller 继承关系图:
+
+
+
+
[图例]
+
+Controller 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public string $prefix)
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + + + + + + +

+额外继承的成员函数

- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

Class Controller @Annotation @NamedArgumentConstructor() @Target("CLASS")

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (public string $prefix)
+
+
参数
+ + +
$prefix@Required()
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller.js new file mode 100644 index 00000000..38931d35 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_annotation_1_1_http_1_1_controller = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_http_1_1_controller.html#ad36f34ab2f10e9894571cd50f3cfbdd6", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__coll__graph.map new file mode 100644 index 00000000..c17e937e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__coll__graph.md5 new file mode 100644 index 00000000..86552f3b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__coll__graph.md5 @@ -0,0 +1 @@ +e0535013c85bf8ddd6a49067769ecb94 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__coll__graph.svg new file mode 100644 index 00000000..c62bcf8c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__coll__graph.svg @@ -0,0 +1,97 @@ + + + + + + +Controller + + +Node1 + + +Controller + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + +Node6 + + +ErgodicAnnotation + + + + + +Node6->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__inherit__graph.map new file mode 100644 index 00000000..9cc4e043 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__inherit__graph.md5 new file mode 100644 index 00000000..d61ac2c1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__inherit__graph.md5 @@ -0,0 +1 @@ +fa6ca9416930a17d175cadc9f6b9aa97 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__inherit__graph.svg new file mode 100644 index 00000000..f2f75c2d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_controller__inherit__graph.svg @@ -0,0 +1,81 @@ + + + + + + +Controller + + +Node1 + + +Controller + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +ErgodicAnnotation + + + + + +Node5->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route.html new file mode 100644 index 00000000..d2921c23 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route.html @@ -0,0 +1,267 @@ + + + + + + + +Zhamao Framework: Route类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+
+类 Route 继承关系图:
+
+
+
+
[图例]
+
+Route 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public $route, public $name='', public $request_method=['GET', 'POST'], public $params=[])
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + +

+静态 Public 成员函数

static make ($route, $name='', $request_method=['GET', 'POST'], $params=[])
 
+ + + + + + + + +

+额外继承的成员函数

- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

Class RequestMapping @Annotation @NamedArgumentConstructor() @Target("METHOD")

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__construct (public $route,
public $name = '',
public $request_method = ['GET',
'POST'] ,
public $params = [] 
)
+
+
参数
+ + + +
$route@Required()
$paramsRouting path params binding. eg. {"id"="\d+"}
+
+
+ +
+
+

成员函数说明

+ +

◆ make()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static make ( $route,
 $name = '',
 $request_method = ['GET',
'POST'] ,
 $params = [] 
)
+
+static
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route.js new file mode 100644 index 00000000..c1014e79 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_annotation_1_1_http_1_1_route = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_http_1_1_route.html#aa7a670c80259443839ac7d4292f5b835", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__coll__graph.map new file mode 100644 index 00000000..00439123 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__coll__graph.md5 new file mode 100644 index 00000000..69a56f09 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__coll__graph.md5 @@ -0,0 +1 @@ +0d0aa14e0586d9e8a32bce09fba1decb \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__coll__graph.svg new file mode 100644 index 00000000..164549a7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__coll__graph.svg @@ -0,0 +1,82 @@ + + + + + + +Route + + +Node1 + + +Route + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__inherit__graph.map new file mode 100644 index 00000000..4a2dc1ef --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__inherit__graph.md5 new file mode 100644 index 00000000..e24d3f58 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__inherit__graph.md5 @@ -0,0 +1 @@ +3b8cd4616b4ffd2bd62cd6138c5f21b4 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__inherit__graph.svg new file mode 100644 index 00000000..8c200cf9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_http_1_1_route__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + +Route + + +Node1 + + +Route + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html new file mode 100644 index 00000000..44349251 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html @@ -0,0 +1,193 @@ + + + + + + + +Zhamao Framework: Middleware类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Middleware类 参考
+
+
+
+类 Middleware 继承关系图:
+
+
+
+
[图例]
+
+Middleware 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public $name, public array $params=[])
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + + + + + + +

+额外继承的成员函数

- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

Class Middleware @Annotation @NamedArgumentConstructor() @Target("ALL")

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + +
__construct (public $name,
public array $params = [] 
)
+
+
参数
+ + +
string[]$params
+
+
+
参数
+ + +
$name@Required()
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.js new file mode 100644 index 00000000..61cb904a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_annotation_1_1_middleware_1_1_middleware = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html#aec7204bad14358ebc5772441834838aa", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__coll__graph.map new file mode 100644 index 00000000..cc6281e5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__coll__graph.md5 new file mode 100644 index 00000000..1e4bee8b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__coll__graph.md5 @@ -0,0 +1 @@ +afdf9189b12347a752e71e3f67bf7ef0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__coll__graph.svg new file mode 100644 index 00000000..4c436650 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__coll__graph.svg @@ -0,0 +1,97 @@ + + + + + + +Middleware + + +Node1 + + +Middleware + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + +Node6 + + +ErgodicAnnotation + + + + + +Node6->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__inherit__graph.map new file mode 100644 index 00000000..1e85672f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__inherit__graph.md5 new file mode 100644 index 00000000..fabb0235 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__inherit__graph.md5 @@ -0,0 +1 @@ +2455fa4b230cc44b1a5d2a108e8b4e29 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__inherit__graph.svg new file mode 100644 index 00000000..075ca279 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_middleware_1_1_middleware__inherit__graph.svg @@ -0,0 +1,81 @@ + + + + + + +Middleware + + +Node1 + + +Middleware + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +ErgodicAnnotation + + + + + +Node5->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html new file mode 100644 index 00000000..095c3377 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html @@ -0,0 +1,231 @@ + + + + + + + +Zhamao Framework: BotAction类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotAction类 参考
+
+
+
+类 BotAction 继承关系图:
+
+
+
+
[图例]
+
+BotAction 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public string $action='', public bool $need_response=false, public int $level=20)
 
 getLevel ()
 
 setLevel ($level)
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + + + + + + +

+额外继承的成员函数

- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

@Annotation @NamedArgumentConstructor() @Target("METHOD")

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
__construct (public string $action = '',
public bool $need_response = false,
public int $level = 20 
)
+
+ +
+
+

成员函数说明

+ +

◆ getLevel()

+ +
+
+ + + + + + + +
getLevel ()
+
+ +

实现了 Level.

+ +
+
+ +

◆ setLevel()

+ +
+
+ + + + + + + + +
setLevel ( $level)
+
+ +

实现了 Level.

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.js new file mode 100644 index 00000000..fb4c3eaf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.js @@ -0,0 +1,6 @@ +var class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html#a3902aa0044b2223f916678081c86474b", null ], + [ "getLevel", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html#a23fac327059bf3fd0fe57555252d8cf2", null ], + [ "setLevel", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html#a0b759f4af85ea8fe8967823a30d54f0c", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__coll__graph.map new file mode 100644 index 00000000..464a2b0e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__coll__graph.md5 new file mode 100644 index 00000000..afa7721d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__coll__graph.md5 @@ -0,0 +1 @@ +aa2d324fcdc231acc72872c2589c820a \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__coll__graph.svg new file mode 100644 index 00000000..9b49290c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__coll__graph.svg @@ -0,0 +1,97 @@ + + + + + + +BotAction + + +Node1 + + +BotAction + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + +Node6 + + +Level + + + + + +Node6->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__inherit__graph.map new file mode 100644 index 00000000..d73641dc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__inherit__graph.md5 new file mode 100644 index 00000000..cff12a3d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__inherit__graph.md5 @@ -0,0 +1 @@ +2e5b51c34edc99673803002f0c2964ba \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__inherit__graph.svg new file mode 100644 index 00000000..d6984daf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action__inherit__graph.svg @@ -0,0 +1,81 @@ + + + + + + +BotAction + + +Node1 + + +BotAction + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Level + + + + + +Node5->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html new file mode 100644 index 00000000..7f0a5bdc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html @@ -0,0 +1,226 @@ + + + + + + + +Zhamao Framework: BotActionResponse类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotActionResponse类 参考
+
+
+
+类 BotActionResponse 继承关系图:
+
+
+
+
[图例]
+
+BotActionResponse 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public ?int $retcode=null, public int $level=20)
 
 getLevel ()
 
 setLevel ($level)
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + + + + + + +

+额外继承的成员函数

- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

Class BotActionResponse 机器人指令注解

+

@Annotation @NamedArgumentConstructor() @Target("METHOD")

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + +
__construct (public ?int $retcode = null,
public int $level = 20 
)
+
+ +
+
+

成员函数说明

+ +

◆ getLevel()

+ +
+
+ + + + + + + +
getLevel ()
+
+ +

实现了 Level.

+ +
+
+ +

◆ setLevel()

+ +
+
+ + + + + + + + +
setLevel ( $level)
+
+ +

实现了 Level.

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.js new file mode 100644 index 00000000..f204c210 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.js @@ -0,0 +1,6 @@ +var class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html#a1f3d1a29654884406af37d7ee4b40384", null ], + [ "getLevel", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html#a23fac327059bf3fd0fe57555252d8cf2", null ], + [ "setLevel", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html#a0b759f4af85ea8fe8967823a30d54f0c", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__coll__graph.map new file mode 100644 index 00000000..759572f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__coll__graph.md5 new file mode 100644 index 00000000..41d33cdb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__coll__graph.md5 @@ -0,0 +1 @@ +7539d7a5259036d2b7a00c47e6ce84c4 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__coll__graph.svg new file mode 100644 index 00000000..7db2a8e2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__coll__graph.svg @@ -0,0 +1,97 @@ + + + + + + +BotActionResponse + + +Node1 + + +BotActionResponse + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + +Node6 + + +Level + + + + + +Node6->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__inherit__graph.map new file mode 100644 index 00000000..cca050f7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__inherit__graph.md5 new file mode 100644 index 00000000..a30155d4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__inherit__graph.md5 @@ -0,0 +1 @@ +711f31d9eee892bf8f8a63d4c2066873 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__inherit__graph.svg new file mode 100644 index 00000000..b226458e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response__inherit__graph.svg @@ -0,0 +1,81 @@ + + + + + + +BotActionResponse + + +Node1 + + +BotActionResponse + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Level + + + + + +Node5->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html new file mode 100644 index 00000000..49122876 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html @@ -0,0 +1,512 @@ + + + + + + + +Zhamao Framework: BotCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotCommand类 参考
+
+
+
+类 BotCommand 继承关系图:
+
+
+
+
[图例]
+
+BotCommand 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public $name='', public $match='', public $pattern='', public $regex='', public $start_with='', public $end_with='', public $keyword='', public $alias=[], public $detail_type='', public $user_id='', public $group_id='', public $level=20)
 
 withArgument (string $name, string $description='', string $type='string', bool $required=false, string $prompt='', string $default='', int $timeout=60, int $error_prompt_policy=1)
 
 withArgumentObject (CommandArgument $argument)
 
 getLevel ()
 
 setLevel ($level)
 
 getArguments ()
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + +

+静态 Public 成员函数

static make ( $name='', $match='', $pattern='', $regex='', $start_with='', $end_with='', $keyword='', $alias=[], $message_type='', $user_id='', $group_id='', $level=20)
 
+ + + + + + + + +

+额外继承的成员函数

- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

Class BotCommand 机器人指令注解

+

@Annotation @NamedArgumentConstructor() @Target("METHOD")

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__construct (public $name = '',
public $match = '',
public $pattern = '',
public $regex = '',
public $start_with = '',
public $end_with = '',
public $keyword = '',
public $alias = [],
public $detail_type = '',
public $user_id = '',
public $group_id = '',
public $level = 20 
)
+
+
参数
+ + +
string[]$alias
+
+
+ +
+
+

成员函数说明

+ +

◆ getArguments()

+ +
+
+ + + + + + + +
getArguments ()
+
+ +
+
+ +

◆ getLevel()

+ +
+
+ + + + + + + +
getLevel ()
+
+ +

实现了 Level.

+ +
+
+ +

◆ make()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static make ( $name = '',
 $match = '',
 $pattern = '',
 $regex = '',
 $start_with = '',
 $end_with = '',
 $keyword = '',
 $alias = [],
 $message_type = '',
 $user_id = '',
 $group_id = '',
 $level = 20 
)
+
+static
+
+ +
+
+ +

◆ setLevel()

+ +
+
+ + + + + + + + +
setLevel ( $level)
+
+
参数
+ + +
int$level
+
+
+ +

实现了 Level.

+ +
+
+ +

◆ withArgument()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
withArgument (string $name,
string $description = '',
string $type = 'string',
bool $required = false,
string $prompt = '',
string $default = '',
int $timeout = 60,
int $error_prompt_policy = 1 
)
+
+
异常
+ + + +
InvalidArgumentException
ZMKnownException
+
+
+ +
+
+ +

◆ withArgumentObject()

+ +
+
+ + + + + + + + +
withArgumentObject (CommandArgument $argument)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.js new file mode 100644 index 00000000..b839d6d3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.js @@ -0,0 +1,9 @@ +var class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a095ae5718b5ad50b0d4d47116c66768f", null ], + [ "getArguments", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a1d4c324c5a088be98d99d3efbf3502e1", null ], + [ "getLevel", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a23fac327059bf3fd0fe57555252d8cf2", null ], + [ "setLevel", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a0b759f4af85ea8fe8967823a30d54f0c", null ], + [ "withArgument", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a5cd1ff53883567f6988debbbed94fb51", null ], + [ "withArgumentObject", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a2bbb7dda33ee621637843f5e8444ffe2", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__coll__graph.map new file mode 100644 index 00000000..fd3b316a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__coll__graph.md5 new file mode 100644 index 00000000..c4ef901e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__coll__graph.md5 @@ -0,0 +1 @@ +2ea6abd4a3e34505956a4dd678b93ef5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__coll__graph.svg new file mode 100644 index 00000000..6a5bba66 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__coll__graph.svg @@ -0,0 +1,97 @@ + + + + + + +BotCommand + + +Node1 + + +BotCommand + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + +Node6 + + +Level + + + + + +Node6->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__inherit__graph.map new file mode 100644 index 00000000..2133f101 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__inherit__graph.md5 new file mode 100644 index 00000000..0123164c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__inherit__graph.md5 @@ -0,0 +1 @@ +a16cec783007282230714fc72dde92aa \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__inherit__graph.svg new file mode 100644 index 00000000..16889ca1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command__inherit__graph.svg @@ -0,0 +1,81 @@ + + + + + + +BotCommand + + +Node1 + + +BotCommand + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Level + + + + + +Node5->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html new file mode 100644 index 00000000..d3d25cfd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html @@ -0,0 +1,292 @@ + + + + + + + +Zhamao Framework: BotEvent类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotEvent类 参考
+
+
+
+类 BotEvent 继承关系图:
+
+
+
+
[图例]
+
+BotEvent 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public ?string $type=null, public ?string $detail_type=null, public ?string $sub_type=null, public int $level=20)
 
 getLevel ()
 
 setLevel ($level)
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + +

+静态 Public 成员函数

static make (?string $type=null, ?string $detail_type=null, ?string $sub_type=null, int $level=20,)
 
+ + + + + + + + +

+额外继承的成员函数

- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+

详细描述

+

机器人相关事件注解

+

@Annotation @Target("METHOD") @NamedArgumentConstructor()

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__construct (public ?string $type = null,
public ?string $detail_type = null,
public ?string $sub_type = null,
public int $level = 20 
)
+
+ +
+
+

成员函数说明

+ +

◆ getLevel()

+ +
+
+ + + + + + + +
getLevel ()
+
+ +

实现了 Level.

+ +
+
+ +

◆ make()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static make (?string $type = null,
?string $detail_type = null,
?string $sub_type = null,
int $level = 20 
)
+
+static
+
+ +
+
+ +

◆ setLevel()

+ +
+
+ + + + + + + + +
setLevel ( $level)
+
+ +

实现了 Level.

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.js new file mode 100644 index 00000000..a9ef9a28 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.js @@ -0,0 +1,6 @@ +var class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#ab1c30a80968e3379b4dd34d15d8d2f28", null ], + [ "getLevel", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#a23fac327059bf3fd0fe57555252d8cf2", null ], + [ "setLevel", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#a0b759f4af85ea8fe8967823a30d54f0c", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__coll__graph.map new file mode 100644 index 00000000..d587fc0d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__coll__graph.md5 new file mode 100644 index 00000000..ebf348f5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__coll__graph.md5 @@ -0,0 +1 @@ +e9298de011e360fb75aec0ce6f908296 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__coll__graph.svg new file mode 100644 index 00000000..58c12276 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__coll__graph.svg @@ -0,0 +1,97 @@ + + + + + + +BotEvent + + +Node1 + + +BotEvent + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + +Node6 + + +Level + + + + + +Node6->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__inherit__graph.map new file mode 100644 index 00000000..2108b744 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__inherit__graph.md5 new file mode 100644 index 00000000..7dc969d3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__inherit__graph.md5 @@ -0,0 +1 @@ +5b69cd6c706a5a831fc2cf8f8c5d4a27 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__inherit__graph.svg new file mode 100644 index 00000000..ef5bd023 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event__inherit__graph.svg @@ -0,0 +1,81 @@ + + + + + + +BotEvent + + +Node1 + + +BotEvent + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Level + + + + + +Node5->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html new file mode 100644 index 00000000..75b8318b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html @@ -0,0 +1,347 @@ + + + + + + + +Zhamao Framework: CommandArgument类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CommandArgument类 参考
+
+
+
+类 CommandArgument 继承关系图:
+
+
+
+
[图例]
+
+CommandArgument 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public string $name, public string $description='', string $type='string', public bool $required=false, public string $prompt='', public string $default='', public int $timeout=60, public int $error_prompt_policy=1)
 
 getTypeErrorPrompt ()
 
 getErrorQuitPrompt ()
 
- Public 成员函数 继承自 AnnotationBase
 __toString ()
 
 on (\Closure|callable|string $method)
 
 getIterator ()
 
 isInGroup (string $name)
 
 addGroup (string $name)
 
 getGroups ()
 
+ + + + + + + + + + +

+成员变量

string $type = 'string'
 
- 成员变量 继承自 AnnotationBase
Closure string array $method = ''
 
 $class = ''
 
array $group = []
 
+ + + +

+Protected 成员函数

 fixTypeName (string $type)
 
+

详细描述

+

Class CommandArgument @Annotation @NamedArgumentConstructor() @Target("ALL")

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__construct (public string $name,
public string $description = '',
string $type = 'string',
public bool $required = false,
public string $prompt = '',
public string $default = '',
public int $timeout = 60,
public int $error_prompt_policy = 1 
)
+
+
参数
+ + + + + + + +
string$name参数名称(可以是中文)
string$description参数描述(默认为空)
bool$required参数是否必需,如果是必需,为true(默认为false)
string$prompt当参数为必需且缺失时,返回给用户的提示输入的消息(默认为"请输入$name")
string$default当required为false时,未匹配到参数将自动使用default值(默认为空)
int$timeoutprompt超时时间(默认为60秒)
+
+
+
异常
+ + +
InvalidArgumentException|ZMKnownException
+
+
+
参数
+ + +
$name@Required()
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ fixTypeName()

+ +
+
+ + + + + +
+ + + + + + + + +
fixTypeName (string $type)
+
+protected
+
+
异常
+ + +
ZMKnownException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getErrorQuitPrompt()

+ +
+
+ + + + + + + +
getErrorQuitPrompt ()
+
+ +
+
+ +

◆ getTypeErrorPrompt()

+ +
+
+ + + + + + + +
getTypeErrorPrompt ()
+
+ +
+
+

结构体成员变量说明

+ +

◆ $type

+ +
+
+ + + + +
string $type = 'string'
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.js b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.js new file mode 100644 index 00000000..67539a9f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.js @@ -0,0 +1,8 @@ +var class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument = +[ + [ "__construct", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a97c0bbccb452fa5975a2a0e111594543", null ], + [ "fixTypeName", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a0948c9d8b33ec17f5603ed82f9e823fe", null ], + [ "getErrorQuitPrompt", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a7d3e08a6b1f761520cff1f09b9c27522", null ], + [ "getTypeErrorPrompt", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a20825bb4a38906412cbf4ef20fea70d3", null ], + [ "$type", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#aa40cc7876dc0b694eda3c898140a0ac8", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__coll__graph.map new file mode 100644 index 00000000..888c86bb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__coll__graph.md5 new file mode 100644 index 00000000..32411096 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__coll__graph.md5 @@ -0,0 +1 @@ +3e4d6b0dc6c2538bc3610a15a9549c09 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__coll__graph.svg new file mode 100644 index 00000000..99ab9618 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__coll__graph.svg @@ -0,0 +1,97 @@ + + + + + + +CommandArgument + + +Node1 + + +CommandArgument + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +Closure + + + + + +Node5->Node2 + + + $method + + + +Node6 + + +ErgodicAnnotation + + + + + +Node6->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__inherit__graph.map new file mode 100644 index 00000000..c62172ee --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__inherit__graph.md5 new file mode 100644 index 00000000..2bef989e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__inherit__graph.md5 @@ -0,0 +1 @@ +f103bd6520f60ddc3e5d714211da1e32 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__inherit__graph.svg new file mode 100644 index 00000000..7074327b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument__inherit__graph.svg @@ -0,0 +1,81 @@ + + + + + + +CommandArgument + + +Node1 + + +CommandArgument + + + + + +Node2 + + +AnnotationBase + + + + + +Node2->Node1 + + + + + +Node3 + + +IteratorAggregate + + + + + +Node3->Node2 + + + + + +Node4 + + +Stringable + + + + + +Node4->Node2 + + + + + +Node5 + + +ErgodicAnnotation + + + + + +Node5->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a0948c9d8b33ec17f5603ed82f9e823fe_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a0948c9d8b33ec17f5603ed82f9e823fe_cgraph.map new file mode 100644 index 00000000..ad6f402c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a0948c9d8b33ec17f5603ed82f9e823fe_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a0948c9d8b33ec17f5603ed82f9e823fe_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a0948c9d8b33ec17f5603ed82f9e823fe_cgraph.md5 new file mode 100644 index 00000000..0823e693 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a0948c9d8b33ec17f5603ed82f9e823fe_cgraph.md5 @@ -0,0 +1 @@ +9a35ab85ae498885a4e2a388c82cd607 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a0948c9d8b33ec17f5603ed82f9e823fe_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a0948c9d8b33ec17f5603ed82f9e823fe_cgraph.svg new file mode 100644 index 00000000..e6528b03 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a0948c9d8b33ec17f5603ed82f9e823fe_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +fixTypeName + + +Node1 + + +fixTypeName + + + + + +Node2 + + +zm_internal_errcode + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a97c0bbccb452fa5975a2a0e111594543_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a97c0bbccb452fa5975a2a0e111594543_cgraph.map new file mode 100644 index 00000000..3d32521a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a97c0bbccb452fa5975a2a0e111594543_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a97c0bbccb452fa5975a2a0e111594543_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a97c0bbccb452fa5975a2a0e111594543_cgraph.md5 new file mode 100644 index 00000000..2548a99d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a97c0bbccb452fa5975a2a0e111594543_cgraph.md5 @@ -0,0 +1 @@ +d7f813f0efebacd99749923f961a1cbb \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a97c0bbccb452fa5975a2a0e111594543_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a97c0bbccb452fa5975a2a0e111594543_cgraph.svg new file mode 100644 index 00000000..cb271cf9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument_a97c0bbccb452fa5975a2a0e111594543_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +fixTypeName + + + + + +Node1->Node2 + + + + + +Node3 + + +zm_internal_errcode + + + + + +Node2->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions.html b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions.html new file mode 100644 index 00000000..e206d94f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions.html @@ -0,0 +1,140 @@ + + + + + + + +Zhamao Framework: HandleExceptions类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HandleExceptions类 参考
+
+
+ + + + +

+Public 成员函数

 bootstrap (array $config)
 
+

成员函数说明

+ +

◆ bootstrap()

+ +
+
+ + + + + + + + +
bootstrap (array $config)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions.js b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions.js new file mode 100644 index 00000000..1666ab9a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_bootstrap_1_1_handle_exceptions = +[ + [ "bootstrap", "class_z_m_1_1_bootstrap_1_1_handle_exceptions.html#a703620d77e45c7193225e63beee746b5", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions_a703620d77e45c7193225e63beee746b5_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions_a703620d77e45c7193225e63beee746b5_cgraph.map new file mode 100644 index 00000000..7b7185d2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions_a703620d77e45c7193225e63beee746b5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions_a703620d77e45c7193225e63beee746b5_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions_a703620d77e45c7193225e63beee746b5_cgraph.md5 new file mode 100644 index 00000000..48508860 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions_a703620d77e45c7193225e63beee746b5_cgraph.md5 @@ -0,0 +1 @@ +41fab11c28b8768ee8f81d64db1180ee \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions_a703620d77e45c7193225e63beee746b5_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions_a703620d77e45c7193225e63beee746b5_cgraph.svg new file mode 100644 index 00000000..41d6e471 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_handle_exceptions_a703620d77e45c7193225e63beee746b5_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +bootstrap + + +Node1 + + +bootstrap + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration.html b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration.html new file mode 100644 index 00000000..260124df --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration.html @@ -0,0 +1,140 @@ + + + + + + + +Zhamao Framework: LoadConfiguration类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
LoadConfiguration类 参考
+
+
+ + + + +

+Public 成员函数

 bootstrap (array $config)
 
+

成员函数说明

+ +

◆ bootstrap()

+ +
+
+ + + + + + + + +
bootstrap (array $config)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration.js b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration.js new file mode 100644 index 00000000..d3f9a9c4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_bootstrap_1_1_load_configuration = +[ + [ "bootstrap", "class_z_m_1_1_bootstrap_1_1_load_configuration.html#a703620d77e45c7193225e63beee746b5", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration_a703620d77e45c7193225e63beee746b5_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration_a703620d77e45c7193225e63beee746b5_cgraph.map new file mode 100644 index 00000000..858efbcf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration_a703620d77e45c7193225e63beee746b5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration_a703620d77e45c7193225e63beee746b5_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration_a703620d77e45c7193225e63beee746b5_cgraph.md5 new file mode 100644 index 00000000..705603b2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration_a703620d77e45c7193225e63beee746b5_cgraph.md5 @@ -0,0 +1 @@ +5368cb37dfb3ecaf2f4e9dd19f9cefb5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration_a703620d77e45c7193225e63beee746b5_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration_a703620d77e45c7193225e63beee746b5_cgraph.svg new file mode 100644 index 00000000..17d131a5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_configuration_a703620d77e45c7193225e63beee746b5_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +bootstrap + + +Node1 + + +bootstrap + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_global_defines.html b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_global_defines.html new file mode 100644 index 00000000..193b7546 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_global_defines.html @@ -0,0 +1,134 @@ + + + + + + + +Zhamao Framework: LoadGlobalDefines类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
LoadGlobalDefines类 参考
+
+
+ + + + +

+Public 成员函数

 bootstrap (array $config)
 
+

成员函数说明

+ +

◆ bootstrap()

+ +
+
+ + + + + + + + +
bootstrap (array $config)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_global_defines.js b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_global_defines.js new file mode 100644 index 00000000..59957e9d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_load_global_defines.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_bootstrap_1_1_load_global_defines = +[ + [ "bootstrap", "class_z_m_1_1_bootstrap_1_1_load_global_defines.html#a703620d77e45c7193225e63beee746b5", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_event_provider.html b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_event_provider.html new file mode 100644 index 00000000..dd296512 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_event_provider.html @@ -0,0 +1,134 @@ + + + + + + + +Zhamao Framework: RegisterEventProvider类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RegisterEventProvider类 参考
+
+
+ + + + +

+Public 成员函数

 bootstrap (array $config)
 
+

成员函数说明

+ +

◆ bootstrap()

+ +
+
+ + + + + + + + +
bootstrap (array $config)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_event_provider.js b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_event_provider.js new file mode 100644 index 00000000..bcdd4bf8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_event_provider.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_bootstrap_1_1_register_event_provider = +[ + [ "bootstrap", "class_z_m_1_1_bootstrap_1_1_register_event_provider.html#a703620d77e45c7193225e63beee746b5", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_logger.html b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_logger.html new file mode 100644 index 00000000..ce95dcee --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_logger.html @@ -0,0 +1,134 @@ + + + + + + + +Zhamao Framework: RegisterLogger类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RegisterLogger类 参考
+
+
+ + + + +

+Public 成员函数

 bootstrap (array $config)
 
+

成员函数说明

+ +

◆ bootstrap()

+ +
+
+ + + + + + + + +
bootstrap (array $config)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_logger.js b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_logger.js new file mode 100644 index 00000000..ae52165c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_register_logger.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_bootstrap_1_1_register_logger = +[ + [ "bootstrap", "class_z_m_1_1_bootstrap_1_1_register_logger.html#a703620d77e45c7193225e63beee746b5", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html new file mode 100644 index 00000000..c745a06c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html @@ -0,0 +1,140 @@ + + + + + + + +Zhamao Framework: SetInternalTimezone类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SetInternalTimezone类 参考
+
+
+ + + + +

+Public 成员函数

 bootstrap (array $config)
 
+

成员函数说明

+ +

◆ bootstrap()

+ +
+
+ + + + + + + + +
bootstrap (array $config)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone.js b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone.js new file mode 100644 index 00000000..572f7cdf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_bootstrap_1_1_set_internal_timezone = +[ + [ "bootstrap", "class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html#a703620d77e45c7193225e63beee746b5", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone_a703620d77e45c7193225e63beee746b5_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone_a703620d77e45c7193225e63beee746b5_cgraph.map new file mode 100644 index 00000000..858efbcf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone_a703620d77e45c7193225e63beee746b5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone_a703620d77e45c7193225e63beee746b5_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone_a703620d77e45c7193225e63beee746b5_cgraph.md5 new file mode 100644 index 00000000..705603b2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone_a703620d77e45c7193225e63beee746b5_cgraph.md5 @@ -0,0 +1 @@ +5368cb37dfb3ecaf2f4e9dd19f9cefb5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone_a703620d77e45c7193225e63beee746b5_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone_a703620d77e45c7193225e63beee746b5_cgraph.svg new file mode 100644 index 00000000..17d131a5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_bootstrap_1_1_set_internal_timezone_a703620d77e45c7193225e63beee746b5_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +bootstrap + + +Node1 + + +bootstrap + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html new file mode 100644 index 00000000..5c7cb6fd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html @@ -0,0 +1,189 @@ + + + + + + + +Zhamao Framework: BotCraftCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotCraftCommand类 参考
+
+
+
+类 BotCraftCommand 继承关系图:
+
+
+
+
[图例]
+
+BotCraftCommand 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Protected 成员函数

 handle ()
 
- Protected 成员函数 继承自 Command
 execute (InputInterface $input, OutputInterface $output)
 
 shouldExecute ()
 
 write (string $message, bool $newline=true)
 
 info (string $message, bool $newline=true)
 
 error (string $message, bool $newline=true)
 
 comment (string $message, bool $newline=true)
 
 question (string $message, bool $newline=true)
 
 detail (string $message, bool $newline=true)
 
 section (string $message, callable $callback)
 
+ + + + + + +

+额外继承的成员函数

- Protected 属性 继承自 Command
InputInterface $input
 
OutputInterface $output
 
+

成员函数说明

+ +

◆ handle()

+ +
+
+ + + + + +
+ + + + + + + +
handle ()
+
+protected
+
+

命令的主体

+
返回
int 命令执行结果 {
+
参见
self::SUCCESS} 或 {
+
+self::FAILURE} 或 {
+
+self::INVALID}
+ +

重载 Command .

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.js new file mode 100644 index 00000000..c9316e94 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command = +[ + [ "handle", "class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html#a66eb7514ea7f7f8a5738a180b14e9b48", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__coll__graph.map new file mode 100644 index 00000000..c5b08f93 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__coll__graph.md5 new file mode 100644 index 00000000..a927c66b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__coll__graph.md5 @@ -0,0 +1 @@ +0633672e1cca98cc278596e495e8b4b1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__coll__graph.svg new file mode 100644 index 00000000..b3754d8f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__coll__graph.svg @@ -0,0 +1,83 @@ + + + + + + +BotCraftCommand + + +Node1 + + +BotCraftCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + +Node4 + + +OutputInterface + + + + + +Node4->Node2 + + + $output + + + +Node5 + + +InputInterface + + + + + +Node5->Node2 + + + $input + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__inherit__graph.map new file mode 100644 index 00000000..b03029c4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__inherit__graph.md5 new file mode 100644 index 00000000..f908dcab --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__inherit__graph.md5 @@ -0,0 +1 @@ +0d356774face12ab091c8d66095b73f3 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__inherit__graph.svg new file mode 100644 index 00000000..22d30ac7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +BotCraftCommand + + +Node1 + + +BotCraftCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command.html new file mode 100644 index 00000000..6fc5d5ca --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command.html @@ -0,0 +1,222 @@ + + + + + + + +Zhamao Framework: BuildCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BuildCommand类 参考
+
+
+
+类 BuildCommand 继承关系图:
+
+
+
+
[图例]
+
+BuildCommand 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected 成员函数

 configure ()
 
 execute (InputInterface $input, OutputInterface $output)
 
- Protected 成员函数 继承自 Command
 shouldExecute ()
 
 handle ()
 
 write (string $message, bool $newline=true)
 
 info (string $message, bool $newline=true)
 
 error (string $message, bool $newline=true)
 
 comment (string $message, bool $newline=true)
 
 question (string $message, bool $newline=true)
 
 detail (string $message, bool $newline=true)
 
 section (string $message, callable $callback)
 
+ + + + + + +

+额外继承的成员函数

- Protected 属性 继承自 Command
InputInterface $input
 
OutputInterface $output
 
+

成员函数说明

+ +

◆ configure()

+ +
+
+ + + + + +
+ + + + + + + +
configure ()
+
+protected
+
+

配置

+ +
+
+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
execute (InputInterface $input,
OutputInterface $output 
)
+
+protected
+
+

{{}}

+ +

重载 Command .

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command.js new file mode 100644 index 00000000..d5c97af3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_command_1_1_build_command = +[ + [ "configure", "class_z_m_1_1_command_1_1_build_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee", null ], + [ "execute", "class_z_m_1_1_command_1_1_build_command.html#ab31c72b72ddaf7116db5d84c055d3c0b", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__coll__graph.map new file mode 100644 index 00000000..bafeee32 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__coll__graph.md5 new file mode 100644 index 00000000..a5f59c06 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__coll__graph.md5 @@ -0,0 +1 @@ +5a7c02341a1a044b52f686b14d483303 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__coll__graph.svg new file mode 100644 index 00000000..48363c63 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__coll__graph.svg @@ -0,0 +1,83 @@ + + + + + + +BuildCommand + + +Node1 + + +BuildCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + +Node4 + + +OutputInterface + + + + + +Node4->Node2 + + + $output + + + +Node5 + + +InputInterface + + + + + +Node5->Node2 + + + $input + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__inherit__graph.map new file mode 100644 index 00000000..137ffe6b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__inherit__graph.md5 new file mode 100644 index 00000000..a54e8641 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__inherit__graph.md5 @@ -0,0 +1 @@ +61afa7eb76b495fed39357dddd279e73 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__inherit__graph.svg new file mode 100644 index 00000000..6f2bec96 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_build_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +BuildCommand + + +Node1 + + +BuildCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command.html new file mode 100644 index 00000000..6716123a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command.html @@ -0,0 +1,195 @@ + + + + + + + +Zhamao Framework: CheckConfigCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CheckConfigCommand类 参考
+
+
+
+类 CheckConfigCommand 继承关系图:
+
+
+
+
[图例]
+
+CheckConfigCommand 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Protected 成员函数

 handle ()
 
- Protected 成员函数 继承自 Command
 execute (InputInterface $input, OutputInterface $output)
 
 shouldExecute ()
 
 write (string $message, bool $newline=true)
 
 info (string $message, bool $newline=true)
 
 error (string $message, bool $newline=true)
 
 comment (string $message, bool $newline=true)
 
 question (string $message, bool $newline=true)
 
 detail (string $message, bool $newline=true)
 
 section (string $message, callable $callback)
 
+ + + + + + +

+额外继承的成员函数

- Protected 属性 继承自 Command
InputInterface $input
 
OutputInterface $output
 
+

成员函数说明

+ +

◆ handle()

+ +
+
+ + + + + +
+ + + + + + + +
handle ()
+
+protected
+
+

命令的主体

+
返回
int 命令执行结果 {
+
参见
self::SUCCESS} 或 {
+
+self::FAILURE} 或 {
+
+self::INVALID}
+ +

重载 Command .

+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command.js new file mode 100644 index 00000000..a59c1dad --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_command_1_1_check_config_command = +[ + [ "handle", "class_z_m_1_1_command_1_1_check_config_command.html#a66eb7514ea7f7f8a5738a180b14e9b48", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__coll__graph.map new file mode 100644 index 00000000..7d14f6e5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__coll__graph.md5 new file mode 100644 index 00000000..34bd5c2c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__coll__graph.md5 @@ -0,0 +1 @@ +46e440b729de78ce05c07c7b5551c5b6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__coll__graph.svg new file mode 100644 index 00000000..9f085c7e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__coll__graph.svg @@ -0,0 +1,83 @@ + + + + + + +CheckConfigCommand + + +Node1 + + +CheckConfigCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + +Node4 + + +OutputInterface + + + + + +Node4->Node2 + + + $output + + + +Node5 + + +InputInterface + + + + + +Node5->Node2 + + + $input + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__inherit__graph.map new file mode 100644 index 00000000..71766720 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__inherit__graph.md5 new file mode 100644 index 00000000..0f4caa99 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__inherit__graph.md5 @@ -0,0 +1 @@ +14991e6670026779a6332315546233aa \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__inherit__graph.svg new file mode 100644 index 00000000..f598ac8e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +CheckConfigCommand + + +Node1 + + +CheckConfigCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.map new file mode 100644 index 00000000..cac0e6f2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.md5 new file mode 100644 index 00000000..43625b6f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.md5 @@ -0,0 +1 @@ +267ad97def66658f7cbd7d155b0a9a4c \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.svg new file mode 100644 index 00000000..28af4d34 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_check_config_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.svg @@ -0,0 +1,74 @@ + + + + + + +handle + + +Node1 + + +handle + + + + + +Node2 + + +ZM\Command\Command +\comment + + + + + +Node1->Node2 + + + + + +Node4 + + +ZM\Command\Command\info + + + + + +Node1->Node4 + + + + + +Node3 + + +ZM\Command\Command +\write + + + + + +Node2->Node3 + + + + + +Node4->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command.html new file mode 100644 index 00000000..7c566f61 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command.html @@ -0,0 +1,655 @@ + + + + + + + +Zhamao Framework: Command类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Command类 参考
+
+
+
+类 Command 继承关系图:
+
+
+
+
[图例]
+
+Command 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + +

+Protected 成员函数

 execute (InputInterface $input, OutputInterface $output)
 
 shouldExecute ()
 
 handle ()
 
 write (string $message, bool $newline=true)
 
 info (string $message, bool $newline=true)
 
 error (string $message, bool $newline=true)
 
 comment (string $message, bool $newline=true)
 
 question (string $message, bool $newline=true)
 
 detail (string $message, bool $newline=true)
 
 section (string $message, callable $callback)
 
+ + + + + +

+Protected 属性

InputInterface $input
 
OutputInterface $output
 
+

成员函数说明

+ +

◆ comment()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
comment (string $message,
bool $newline = true 
)
+
+protected
+
+

输出文本,一般用于警告或附注信息

+
参数
+ + + +
string$message要输出的文本
bool$newline是否在文本后换行
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ detail()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
detail (string $message,
bool $newline = true 
)
+
+protected
+
+

输出文本,一般用于详细信息

+
参数
+ + + +
string$message要输出的文本
bool$newline是否在文本后换行
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ error()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
error (string $message,
bool $newline = true 
)
+
+protected
+
+

输出文本,一般用于错误信息

+
参数
+ + + +
string$message要输出的文本
bool$newline是否在文本后换行
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
execute (InputInterface $input,
OutputInterface $output 
)
+
+protected
+
+

{}

+ +

ProxyServerCommand, BuildCommand , 以及 SystemdGenerateCommand 重载.

+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ handle()

+ +
+
+ + + + + +
+ + + + + + + +
handle ()
+
+abstractprotected
+
+

命令的主体

+
返回
int 命令执行结果 {
+
参见
self::SUCCESS} 或 {
+
+self::FAILURE} 或 {
+
+self::INVALID}
+ +

InitCommand, CheckConfigCommand, ReplCommand , 以及 BotCraftCommand 重载.

+ +
+
+ +

◆ info()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
info (string $message,
bool $newline = true 
)
+
+protected
+
+

输出文本,一般用于提示信息

+
参数
+ + + +
string$message要输出的文本
bool$newline是否在文本后换行
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ question()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
question (string $message,
bool $newline = true 
)
+
+protected
+
+

输出文本,一般用于提问信息

+
参数
+ + + +
string$message要输出的文本
bool$newline是否在文本后换行
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ section()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
section (string $message,
callable $callback 
)
+
+protected
+
+

输出一个区块,区块内内容可以覆写

+

此功能需要 $output 为 {

参见
ConsoleOutputInterface} 类型
+
参数
+ + + +
string$message作为标题的文本
callable$callback回调函数,接收一个参数,类型为 {
+
+
+
参见
ConsoleSectionOutput}
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ shouldExecute()

+ +
+
+ + + + + +
+ + + + + + + +
shouldExecute ()
+
+protected
+
+

是否应该执行

+
返回
bool 返回 true 以继续执行,返回 false 以中断执行
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
write (string $message,
bool $newline = true 
)
+
+protected
+
+

输出一段文本,默认样式

+
参数
+ + + +
string$message要输出的文本
bool$newline是否在文本后换行
+
+
+
参见
OutputInterface::write()
+ +
+
+

结构体成员变量说明

+ +

◆ $input

+ +
+
+ + + + + +
+ + + + +
InputInterface $input
+
+protected
+
+

输入

+ +
+
+ +

◆ $output

+ +
+
+ + + + + +
+ + + + +
OutputInterface $output
+
+protected
+
+

输出

+

一般来说同样会是 ConsoleOutputInterface

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command.js new file mode 100644 index 00000000..2b3f26f2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command.js @@ -0,0 +1,15 @@ +var class_z_m_1_1_command_1_1_command = +[ + [ "comment", "class_z_m_1_1_command_1_1_command.html#ac43fd40106994e66ab19cb9dd46af023", null ], + [ "detail", "class_z_m_1_1_command_1_1_command.html#a83256ea818e4e319a533663fc323c288", null ], + [ "error", "class_z_m_1_1_command_1_1_command.html#ab14503d56a09a2442ceab3808644ac55", null ], + [ "execute", "class_z_m_1_1_command_1_1_command.html#ab31c72b72ddaf7116db5d84c055d3c0b", null ], + [ "handle", "class_z_m_1_1_command_1_1_command.html#a66eb7514ea7f7f8a5738a180b14e9b48", null ], + [ "info", "class_z_m_1_1_command_1_1_command.html#a68ef4d28b418f85103824ae8cda26fcc", null ], + [ "question", "class_z_m_1_1_command_1_1_command.html#a76a3ddf5d91681b9d7960eea9ac2dac7", null ], + [ "section", "class_z_m_1_1_command_1_1_command.html#a16ffec3bc8bb4e607dc5d6b3b48afe81", null ], + [ "shouldExecute", "class_z_m_1_1_command_1_1_command.html#a00f5d9aa687a66ab94de08f3a73981e7", null ], + [ "write", "class_z_m_1_1_command_1_1_command.html#a0bdac9ff13b56ac6334f64e094a9073a", null ], + [ "$input", "class_z_m_1_1_command_1_1_command.html#a0cd770f190108ede7ce641486b5e73be", null ], + [ "$output", "class_z_m_1_1_command_1_1_command.html#a676ffb1c0ce0d97e544b5a590ea95f97", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__coll__graph.map new file mode 100644 index 00000000..92dbc195 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__coll__graph.md5 new file mode 100644 index 00000000..73a7bf33 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__coll__graph.md5 @@ -0,0 +1 @@ +42be0650dec49ef6fe1026e71a764d71 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__coll__graph.svg new file mode 100644 index 00000000..a6891480 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__coll__graph.svg @@ -0,0 +1,68 @@ + + + + + + +Command + + +Node1 + + +Command + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +OutputInterface + + + + + +Node3->Node1 + + + $output + + + +Node4 + + +InputInterface + + + + + +Node4->Node1 + + + $input + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__inherit__graph.map new file mode 100644 index 00000000..be56605b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__inherit__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__inherit__graph.md5 new file mode 100644 index 00000000..4a82da0f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__inherit__graph.md5 @@ -0,0 +1 @@ +f4e5c78a57d9da3ce27d1257776066ec \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__inherit__graph.svg new file mode 100644 index 00000000..968bb934 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command__inherit__graph.svg @@ -0,0 +1,141 @@ + + + + + + +Command + + +Node1 + + +Command + + + + + +Node3 + + +BotCraftCommand + + + + + +Node1->Node3 + + + + + +Node4 + + +BuildCommand + + + + + +Node1->Node4 + + + + + +Node5 + + +CheckConfigCommand + + + + + +Node1->Node5 + + + + + +Node6 + + +SystemdGenerateCommand + + + + + +Node1->Node6 + + + + + +Node7 + + +InitCommand + + + + + +Node1->Node7 + + + + + +Node8 + + +ProxyServerCommand + + + + + +Node1->Node8 + + + + + +Node9 + + +ReplCommand + + + + + +Node1->Node9 + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a16ffec3bc8bb4e607dc5d6b3b48afe81_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a16ffec3bc8bb4e607dc5d6b3b48afe81_cgraph.map new file mode 100644 index 00000000..4c536200 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a16ffec3bc8bb4e607dc5d6b3b48afe81_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a16ffec3bc8bb4e607dc5d6b3b48afe81_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a16ffec3bc8bb4e607dc5d6b3b48afe81_cgraph.md5 new file mode 100644 index 00000000..dffdd792 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a16ffec3bc8bb4e607dc5d6b3b48afe81_cgraph.md5 @@ -0,0 +1 @@ +6bd80ed44a49133fc45fa228ad8ff970 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a16ffec3bc8bb4e607dc5d6b3b48afe81_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a16ffec3bc8bb4e607dc5d6b3b48afe81_cgraph.svg new file mode 100644 index 00000000..f8a8089d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a16ffec3bc8bb4e607dc5d6b3b48afe81_cgraph.svg @@ -0,0 +1,72 @@ + + + + + + +section + + +Node1 + + +section + + + + + +Node2 + + +error + + + + + +Node1->Node2 + + + + + +Node4 + + +info + + + + + +Node1->Node4 + + + + + +Node3 + + +write + + + + + +Node2->Node3 + + + + + +Node4->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a68ef4d28b418f85103824ae8cda26fcc_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a68ef4d28b418f85103824ae8cda26fcc_cgraph.map new file mode 100644 index 00000000..e95f1383 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a68ef4d28b418f85103824ae8cda26fcc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a68ef4d28b418f85103824ae8cda26fcc_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a68ef4d28b418f85103824ae8cda26fcc_cgraph.md5 new file mode 100644 index 00000000..fa50036e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a68ef4d28b418f85103824ae8cda26fcc_cgraph.md5 @@ -0,0 +1 @@ +2dd37860ee43b3e93d964453c4a5ac98 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a68ef4d28b418f85103824ae8cda26fcc_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a68ef4d28b418f85103824ae8cda26fcc_cgraph.svg new file mode 100644 index 00000000..7a4c5242 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a68ef4d28b418f85103824ae8cda26fcc_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +info + + +Node1 + + +info + + + + + +Node2 + + +write + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a76a3ddf5d91681b9d7960eea9ac2dac7_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a76a3ddf5d91681b9d7960eea9ac2dac7_cgraph.map new file mode 100644 index 00000000..a5c0e505 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a76a3ddf5d91681b9d7960eea9ac2dac7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a76a3ddf5d91681b9d7960eea9ac2dac7_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a76a3ddf5d91681b9d7960eea9ac2dac7_cgraph.md5 new file mode 100644 index 00000000..7e40aba7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a76a3ddf5d91681b9d7960eea9ac2dac7_cgraph.md5 @@ -0,0 +1 @@ +97bdce708a8f75e992a8df9ab14a2e07 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a76a3ddf5d91681b9d7960eea9ac2dac7_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a76a3ddf5d91681b9d7960eea9ac2dac7_cgraph.svg new file mode 100644 index 00000000..37f76484 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a76a3ddf5d91681b9d7960eea9ac2dac7_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +question + + +Node1 + + +question + + + + + +Node2 + + +write + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a83256ea818e4e319a533663fc323c288_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a83256ea818e4e319a533663fc323c288_cgraph.map new file mode 100644 index 00000000..05d1cd72 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a83256ea818e4e319a533663fc323c288_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a83256ea818e4e319a533663fc323c288_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a83256ea818e4e319a533663fc323c288_cgraph.md5 new file mode 100644 index 00000000..ab74335e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a83256ea818e4e319a533663fc323c288_cgraph.md5 @@ -0,0 +1 @@ +e41c563ad194110a26d0bec09383cb9e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a83256ea818e4e319a533663fc323c288_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a83256ea818e4e319a533663fc323c288_cgraph.svg new file mode 100644 index 00000000..0f9a0af4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_a83256ea818e4e319a533663fc323c288_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +detail + + +Node1 + + +detail + + + + + +Node2 + + +write + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab14503d56a09a2442ceab3808644ac55_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab14503d56a09a2442ceab3808644ac55_cgraph.map new file mode 100644 index 00000000..a3a3d546 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab14503d56a09a2442ceab3808644ac55_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab14503d56a09a2442ceab3808644ac55_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab14503d56a09a2442ceab3808644ac55_cgraph.md5 new file mode 100644 index 00000000..d5b20da1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab14503d56a09a2442ceab3808644ac55_cgraph.md5 @@ -0,0 +1 @@ +89ead3fe139630bd74fdace5aad4cc6f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab14503d56a09a2442ceab3808644ac55_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab14503d56a09a2442ceab3808644ac55_cgraph.svg new file mode 100644 index 00000000..f15b8d1b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab14503d56a09a2442ceab3808644ac55_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +error + + +Node1 + + +error + + + + + +Node2 + + +write + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map new file mode 100644 index 00000000..7c507e95 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 new file mode 100644 index 00000000..8452ab72 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 @@ -0,0 +1 @@ +34b9cf8183e9f2780a5e545135b20989 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg new file mode 100644 index 00000000..d76f9dcc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +execute + + +Node1 + + +execute + + + + + +Node2 + + +handle + + + + + +Node1->Node2 + + + + + +Node3 + + +shouldExecute + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ac43fd40106994e66ab19cb9dd46af023_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ac43fd40106994e66ab19cb9dd46af023_cgraph.map new file mode 100644 index 00000000..73d519c3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ac43fd40106994e66ab19cb9dd46af023_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ac43fd40106994e66ab19cb9dd46af023_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ac43fd40106994e66ab19cb9dd46af023_cgraph.md5 new file mode 100644 index 00000000..49a1bf60 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ac43fd40106994e66ab19cb9dd46af023_cgraph.md5 @@ -0,0 +1 @@ +4d3113e721e46297f88cd40da59c5e21 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ac43fd40106994e66ab19cb9dd46af023_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ac43fd40106994e66ab19cb9dd46af023_cgraph.svg new file mode 100644 index 00000000..c89ca18a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_command_ac43fd40106994e66ab19cb9dd46af023_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +comment + + +Node1 + + +comment + + + + + +Node2 + + +write + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html new file mode 100644 index 00000000..ce4e1848 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html @@ -0,0 +1,200 @@ + + + + + + + +Zhamao Framework: SystemdGenerateCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SystemdGenerateCommand类 参考
+
+
+
+类 SystemdGenerateCommand 继承关系图:
+
+
+
+
[图例]
+
+SystemdGenerateCommand 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Protected 成员函数

 execute (InputInterface $input, OutputInterface $output)
 
- Protected 成员函数 继承自 Command
 shouldExecute ()
 
 handle ()
 
 write (string $message, bool $newline=true)
 
 info (string $message, bool $newline=true)
 
 error (string $message, bool $newline=true)
 
 comment (string $message, bool $newline=true)
 
 question (string $message, bool $newline=true)
 
 detail (string $message, bool $newline=true)
 
 section (string $message, callable $callback)
 
+ + + + + + +

+额外继承的成员函数

- Protected 属性 继承自 Command
InputInterface $input
 
OutputInterface $output
 
+

成员函数说明

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
execute (InputInterface $input,
OutputInterface $output 
)
+
+protected
+
+

{{}}

+ +

重载 Command .

+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.js new file mode 100644 index 00000000..d8a07dec --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command = +[ + [ "execute", "class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html#ab31c72b72ddaf7116db5d84c055d3c0b", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__coll__graph.map new file mode 100644 index 00000000..98eeece3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__coll__graph.md5 new file mode 100644 index 00000000..d8c837e4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__coll__graph.md5 @@ -0,0 +1 @@ +6dc2d9ebc3b6a9688b5b345383c2c70e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__coll__graph.svg new file mode 100644 index 00000000..45b2b4b2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__coll__graph.svg @@ -0,0 +1,83 @@ + + + + + + +SystemdGenerateCommand + + +Node1 + + +SystemdGenerateCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + +Node4 + + +OutputInterface + + + + + +Node4->Node2 + + + $output + + + +Node5 + + +InputInterface + + + + + +Node5->Node2 + + + $input + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__inherit__graph.map new file mode 100644 index 00000000..af0c8df7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__inherit__graph.md5 new file mode 100644 index 00000000..c6e646c9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__inherit__graph.md5 @@ -0,0 +1 @@ +e099bf1c14e7dd5fe22d61f2fdd68acf \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__inherit__graph.svg new file mode 100644 index 00000000..9581c7b4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +SystemdGenerateCommand + + +Node1 + + +SystemdGenerateCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map new file mode 100644 index 00000000..e7e48645 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 new file mode 100644 index 00000000..8b879492 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 @@ -0,0 +1 @@ +f64718744c087ee4ae0169bc42c14ee2 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg new file mode 100644 index 00000000..e4e05c6d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +execute + + +Node1 + + +execute + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command.html new file mode 100644 index 00000000..428bf387 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command.html @@ -0,0 +1,222 @@ + + + + + + + +Zhamao Framework: InitCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InitCommand类 参考
+
+
+
+类 InitCommand 继承关系图:
+
+
+
+
[图例]
+
+InitCommand 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected 成员函数

 configure ()
 
 handle ()
 
- Protected 成员函数 继承自 Command
 execute (InputInterface $input, OutputInterface $output)
 
 shouldExecute ()
 
 write (string $message, bool $newline=true)
 
 info (string $message, bool $newline=true)
 
 error (string $message, bool $newline=true)
 
 comment (string $message, bool $newline=true)
 
 question (string $message, bool $newline=true)
 
 detail (string $message, bool $newline=true)
 
 section (string $message, callable $callback)
 
+ + + + + + +

+额外继承的成员函数

- Protected 属性 继承自 Command
InputInterface $input
 
OutputInterface $output
 
+

成员函数说明

+ +

◆ configure()

+ +
+
+ + + + + +
+ + + + + + + +
configure ()
+
+protected
+
+ +
+
+ +

◆ handle()

+ +
+
+ + + + + +
+ + + + + + + +
handle ()
+
+protected
+
+

命令的主体

+
返回
int 命令执行结果 {
+
参见
self::SUCCESS} 或 {
+
+self::FAILURE} 或 {
+
+self::INVALID}
+ +

重载 Command .

+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command.js new file mode 100644 index 00000000..7902432f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_command_1_1_init_command = +[ + [ "configure", "class_z_m_1_1_command_1_1_init_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee", null ], + [ "handle", "class_z_m_1_1_command_1_1_init_command.html#a66eb7514ea7f7f8a5738a180b14e9b48", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__coll__graph.map new file mode 100644 index 00000000..8ecca2dd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__coll__graph.md5 new file mode 100644 index 00000000..cd777b52 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__coll__graph.md5 @@ -0,0 +1 @@ +e790486cbe1398a5f1f08a4666d2b325 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__coll__graph.svg new file mode 100644 index 00000000..432ab566 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__coll__graph.svg @@ -0,0 +1,83 @@ + + + + + + +InitCommand + + +Node1 + + +InitCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + +Node4 + + +OutputInterface + + + + + +Node4->Node2 + + + $output + + + +Node5 + + +InputInterface + + + + + +Node5->Node2 + + + $input + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__inherit__graph.map new file mode 100644 index 00000000..c92005ac --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__inherit__graph.md5 new file mode 100644 index 00000000..ee764bdd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__inherit__graph.md5 @@ -0,0 +1 @@ +e7938548f206d5949bdee8587d08d51d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__inherit__graph.svg new file mode 100644 index 00000000..d18c0755 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +InitCommand + + +Node1 + + +InitCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.map new file mode 100644 index 00000000..336a635e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.md5 new file mode 100644 index 00000000..000588dd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.md5 @@ -0,0 +1 @@ +1cf0b576b1a667ab7c9f2959d65a2cf2 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.svg new file mode 100644 index 00000000..109f2b08 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_init_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.svg @@ -0,0 +1,90 @@ + + + + + + +handle + + +Node1 + + +handle + + + + + +Node2 + + +ZM\Command\Command +\section + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Command\Command +\error + + + + + +Node2->Node3 + + + + + +Node5 + + +ZM\Command\Command\info + + + + + +Node2->Node5 + + + + + +Node4 + + +ZM\Command\Command +\write + + + + + +Node3->Node4 + + + + + +Node5->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command.html new file mode 100644 index 00000000..4e2ade7b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command.html @@ -0,0 +1,310 @@ + + + + + + + +Zhamao Framework: ProxyServerCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ProxyServerCommand类 参考
+
+
+
+类 ProxyServerCommand 继承关系图:
+
+
+
+
[图例]
+
+ProxyServerCommand 的协作图:
+
+
+
+
[图例]
+ + + + + + +

+Public 成员函数

 onSocksMessage ($connection, $buffer)
 
 udpWorkerOnMessage ($udp_connection, $data, &$worker)
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Protected 成员函数

 configure ()
 
 execute (InputInterface $input, OutputInterface $output)
 
- Protected 成员函数 继承自 Command
 shouldExecute ()
 
 handle ()
 
 write (string $message, bool $newline=true)
 
 info (string $message, bool $newline=true)
 
 error (string $message, bool $newline=true)
 
 comment (string $message, bool $newline=true)
 
 question (string $message, bool $newline=true)
 
 detail (string $message, bool $newline=true)
 
 section (string $message, callable $callback)
 
+ + + + + + +

+额外继承的成员函数

- Protected 属性 继承自 Command
InputInterface $input
 
OutputInterface $output
 
+

成员函数说明

+ +

◆ configure()

+ +
+
+ + + + + +
+ + + + + + + +
configure ()
+
+protected
+
+

配置

+ +
+
+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
execute (InputInterface $input,
OutputInterface $output 
)
+
+protected
+
+

{{}}

+ +

重载 Command .

+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ onSocksMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + +
onSocksMessage ( $connection,
 $buffer 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ udpWorkerOnMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
udpWorkerOnMessage ( $udp_connection,
 $data,
$worker 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command.js new file mode 100644 index 00000000..220fb155 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command.js @@ -0,0 +1,7 @@ +var class_z_m_1_1_command_1_1_proxy_server_command = +[ + [ "configure", "class_z_m_1_1_command_1_1_proxy_server_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee", null ], + [ "execute", "class_z_m_1_1_command_1_1_proxy_server_command.html#ab31c72b72ddaf7116db5d84c055d3c0b", null ], + [ "onSocksMessage", "class_z_m_1_1_command_1_1_proxy_server_command.html#a6f6c7305ec966d383d5c0bbc4c828425", null ], + [ "udpWorkerOnMessage", "class_z_m_1_1_command_1_1_proxy_server_command.html#aed3a43533311a345ab54f4406753d5d2", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__coll__graph.map new file mode 100644 index 00000000..b3f15bd8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__coll__graph.md5 new file mode 100644 index 00000000..87b9a583 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__coll__graph.md5 @@ -0,0 +1 @@ +ef390d669945b4406a8a955f2e4ff242 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__coll__graph.svg new file mode 100644 index 00000000..20d3fcd1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__coll__graph.svg @@ -0,0 +1,83 @@ + + + + + + +ProxyServerCommand + + +Node1 + + +ProxyServerCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + +Node4 + + +OutputInterface + + + + + +Node4->Node2 + + + $output + + + +Node5 + + +InputInterface + + + + + +Node5->Node2 + + + $input + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__inherit__graph.map new file mode 100644 index 00000000..30ffb1ef --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__inherit__graph.md5 new file mode 100644 index 00000000..8a4f3689 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__inherit__graph.md5 @@ -0,0 +1 @@ +b996ed7c71bcb97cf65a4934a0db8c4d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__inherit__graph.svg new file mode 100644 index 00000000..89678833 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ProxyServerCommand + + +Node1 + + +ProxyServerCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_a6f6c7305ec966d383d5c0bbc4c828425_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_a6f6c7305ec966d383d5c0bbc4c828425_cgraph.map new file mode 100644 index 00000000..b4b7e08b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_a6f6c7305ec966d383d5c0bbc4c828425_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_a6f6c7305ec966d383d5c0bbc4c828425_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_a6f6c7305ec966d383d5c0bbc4c828425_cgraph.md5 new file mode 100644 index 00000000..a3c20dcb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_a6f6c7305ec966d383d5c0bbc4c828425_cgraph.md5 @@ -0,0 +1 @@ +963053c44584a7ffded1397a6bea796f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_a6f6c7305ec966d383d5c0bbc4c828425_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_a6f6c7305ec966d383d5c0bbc4c828425_cgraph.svg new file mode 100644 index 00000000..42647cc7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_a6f6c7305ec966d383d5c0bbc4c828425_cgraph.svg @@ -0,0 +1,72 @@ + + + + + + +onSocksMessage + + +Node1 + + +onSocksMessage + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + +Node3 + + +logger + + + + + +Node1->Node3 + + + + + +Node4 + + +udpWorkerOnMessage + + + + + +Node1->Node4 + + + + + +Node4->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map new file mode 100644 index 00000000..63b7256d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 new file mode 100644 index 00000000..e96425b6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 @@ -0,0 +1 @@ +70967127364bc4a9e68f05cf247354f1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg new file mode 100644 index 00000000..26f98b33 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +execute + + +Node1 + + +execute + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + +Node3 + + +logger + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_aed3a43533311a345ab54f4406753d5d2_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_aed3a43533311a345ab54f4406753d5d2_cgraph.map new file mode 100644 index 00000000..e692ba14 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_aed3a43533311a345ab54f4406753d5d2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_aed3a43533311a345ab54f4406753d5d2_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_aed3a43533311a345ab54f4406753d5d2_cgraph.md5 new file mode 100644 index 00000000..7a1b42d2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_aed3a43533311a345ab54f4406753d5d2_cgraph.md5 @@ -0,0 +1 @@ +440599f5d6326019ffe5067522571f9d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_aed3a43533311a345ab54f4406753d5d2_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_aed3a43533311a345ab54f4406753d5d2_cgraph.svg new file mode 100644 index 00000000..85b5e9fb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_proxy_server_command_aed3a43533311a345ab54f4406753d5d2_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +udpWorkerOnMessage + + +Node1 + + +udpWorkerOnMessage + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command.html new file mode 100644 index 00000000..c7f37d87 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command.html @@ -0,0 +1,187 @@ + + + + + + + +Zhamao Framework: ReplCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ReplCommand类 参考
+
+
+
+类 ReplCommand 继承关系图:
+
+
+
+
[图例]
+
+ReplCommand 的协作图:
+
+
+
+
[图例]
+ + + + +

+Public 成员函数

 handle ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+额外继承的成员函数

- Protected 成员函数 继承自 Command
 execute (InputInterface $input, OutputInterface $output)
 
 shouldExecute ()
 
 write (string $message, bool $newline=true)
 
 info (string $message, bool $newline=true)
 
 error (string $message, bool $newline=true)
 
 comment (string $message, bool $newline=true)
 
 question (string $message, bool $newline=true)
 
 detail (string $message, bool $newline=true)
 
 section (string $message, callable $callback)
 
- Protected 属性 继承自 Command
InputInterface $input
 
OutputInterface $output
 
+

成员函数说明

+ +

◆ handle()

+ +
+
+ + + + + + + +
handle ()
+
+

命令的主体

+
返回
int 命令执行结果 {
+
参见
self::SUCCESS} 或 {
+
+self::FAILURE} 或 {
+
+self::INVALID}
+ +

重载 Command .

+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command.js new file mode 100644 index 00000000..3f41284f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_command_1_1_repl_command = +[ + [ "handle", "class_z_m_1_1_command_1_1_repl_command.html#a66eb7514ea7f7f8a5738a180b14e9b48", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__coll__graph.map new file mode 100644 index 00000000..c0aa4b0c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__coll__graph.md5 new file mode 100644 index 00000000..ed9d8c79 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__coll__graph.md5 @@ -0,0 +1 @@ +71654ec22965e9c85cad26880fbf4004 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__coll__graph.svg new file mode 100644 index 00000000..2094dba5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__coll__graph.svg @@ -0,0 +1,83 @@ + + + + + + +ReplCommand + + +Node1 + + +ReplCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + +Node4 + + +OutputInterface + + + + + +Node4->Node2 + + + $output + + + +Node5 + + +InputInterface + + + + + +Node5->Node2 + + + $input + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__inherit__graph.map new file mode 100644 index 00000000..85fc0cea --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__inherit__graph.md5 new file mode 100644 index 00000000..0c2ea06f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__inherit__graph.md5 @@ -0,0 +1 @@ +8a82c6e90a5201ce18b1d9630f138614 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__inherit__graph.svg new file mode 100644 index 00000000..eadd7acd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ReplCommand + + +Node1 + + +ReplCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.map new file mode 100644 index 00000000..01eb4294 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.md5 new file mode 100644 index 00000000..3b812f3c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.md5 @@ -0,0 +1 @@ +2ff5879c5251dc1c06dfa6422738f45a \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.svg new file mode 100644 index 00000000..b2036bd4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_repl_command_a66eb7514ea7f7f8a5738a180b14e9b48_cgraph.svg @@ -0,0 +1,74 @@ + + + + + + +handle + + +Node1 + + +handle + + + + + +Node2 + + +ZM\Command\Command +\error + + + + + +Node1->Node2 + + + + + +Node4 + + +ZM\Command\Command\info + + + + + +Node1->Node4 + + + + + +Node3 + + +ZM\Command\Command +\write + + + + + +Node2->Node3 + + + + + +Node4->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command.html new file mode 100644 index 00000000..4a271ce8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command.html @@ -0,0 +1,207 @@ + + + + + + + +Zhamao Framework: ServerCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerCommand类 参考
+
+
+
+类 ServerCommand 继承关系图:
+
+
+
+
[图例]
+
+ServerCommand 的协作图:
+
+
+
+
[图例]
+ + + + +

+Protected 成员函数

 execute (InputInterface $input, OutputInterface $output)
 
+ + + +

+Protected 属性

 $daemon_file
 
+

成员函数说明

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
execute (InputInterface $input,
OutputInterface $output 
)
+
+protected
+
+
异常
+ + +
ZMKnownException
+
+
+ +

ServerStartCommand, ServerStopCommand, ServerReloadCommand , 以及 ServerStatusCommand 重载.

+
+函数调用图:
+
+
+
+
+ +
+
+

结构体成员变量说明

+ +

◆ $daemon_file

+ +
+
+ + + + + +
+ + + + +
$daemon_file
+
+protected
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command.js new file mode 100644 index 00000000..7a22467f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_command_1_1_server_1_1_server_command = +[ + [ "execute", "class_z_m_1_1_command_1_1_server_1_1_server_command.html#ab31c72b72ddaf7116db5d84c055d3c0b", null ], + [ "$daemon_file", "class_z_m_1_1_command_1_1_server_1_1_server_command.html#a5f10775d904c000f8faff9e0937e04e8", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__coll__graph.map new file mode 100644 index 00000000..70f63380 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__coll__graph.md5 new file mode 100644 index 00000000..3c0c74d7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__coll__graph.md5 @@ -0,0 +1 @@ +6da58044fe6d538d264b0f1bb48a4f51 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__coll__graph.svg new file mode 100644 index 00000000..75a63077 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +ServerCommand + + +Node1 + + +ServerCommand + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__inherit__graph.map new file mode 100644 index 00000000..fff23ac4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__inherit__graph.md5 new file mode 100644 index 00000000..b37e7240 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__inherit__graph.md5 @@ -0,0 +1 @@ +43c2a713473d5ef8633bf9f415450ab5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__inherit__graph.svg new file mode 100644 index 00000000..c9f39ed4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command__inherit__graph.svg @@ -0,0 +1,96 @@ + + + + + + +ServerCommand + + +Node1 + + +ServerCommand + + + + + +Node3 + + +ServerReloadCommand + + + + + +Node1->Node3 + + + + + +Node4 + + +ServerStartCommand + + + + + +Node1->Node4 + + + + + +Node5 + + +ServerStatusCommand + + + + + +Node1->Node5 + + + + + +Node6 + + +ServerStopCommand + + + + + +Node1->Node6 + + + + + +Node2 + + +Command + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map new file mode 100644 index 00000000..31342f3d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 new file mode 100644 index 00000000..4db4f130 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 @@ -0,0 +1 @@ +c2fd2aae2c67cc3b7580ac851e7be365 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg new file mode 100644 index 00000000..de7f85b5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg @@ -0,0 +1,142 @@ + + + + + + +execute + + +Node1 + + +execute + + + + + +Node2 + + +ZM\Process\ProcessStateManager +\getProcessState + + + + + +Node1->Node2 + + + + + +Node4 + + +ZM\Process\ProcessStateManager +\isStateEmpty + + + + + +Node1->Node4 + + + + + +Node8 + + +ZM\Process\ProcessStateManager +\removeProcessState + + + + + +Node1->Node8 + + + + + +Node3 + + +zm_dir + + + + + +Node2->Node3 + + + + + +Node5 + + +ZM\Store\FileSystem +\scanDirFiles + + + + + +Node4->Node5 + + + + + +Node5->Node3 + + + + + +Node6 + + +logger + + + + + +Node5->Node6 + + + + + +Node7 + + +zm_internal_errcode + + + + + +Node5->Node7 + + + + + +Node8->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html new file mode 100644 index 00000000..1fefaf7a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html @@ -0,0 +1,178 @@ + + + + + + + +Zhamao Framework: ServerReloadCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerReloadCommand类 参考
+
+
+
+类 ServerReloadCommand 继承关系图:
+
+
+
+
[图例]
+
+ServerReloadCommand 的协作图:
+
+
+
+
[图例]
+ + + + +

+Protected 成员函数

 execute (InputInterface $input, OutputInterface $output)
 
+ + + + +

+额外继承的成员函数

- Protected 属性 继承自 ServerCommand
 $daemon_file
 
+

成员函数说明

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
execute (InputInterface $input,
OutputInterface $output 
)
+
+protected
+
+
异常
+ + +
ZMKnownException
+
+
+ +

重载 ServerCommand .

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command.js new file mode 100644 index 00000000..925a95e2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_command_1_1_server_1_1_server_reload_command = +[ + [ "execute", "class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html#ab31c72b72ddaf7116db5d84c055d3c0b", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__coll__graph.map new file mode 100644 index 00000000..11962be6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__coll__graph.md5 new file mode 100644 index 00000000..e629ea0e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__coll__graph.md5 @@ -0,0 +1 @@ +724a46e5bedc5698dc2ec2c1cf4b8d5d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__coll__graph.svg new file mode 100644 index 00000000..2fb449c7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ServerReloadCommand + + +Node1 + + +ServerReloadCommand + + + + + +Node2 + + +ServerCommand + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__inherit__graph.map new file mode 100644 index 00000000..11962be6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__inherit__graph.md5 new file mode 100644 index 00000000..e629ea0e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__inherit__graph.md5 @@ -0,0 +1 @@ +724a46e5bedc5698dc2ec2c1cf4b8d5d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__inherit__graph.svg new file mode 100644 index 00000000..2fb449c7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_reload_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ServerReloadCommand + + +Node1 + + +ServerReloadCommand + + + + + +Node2 + + +ServerCommand + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command.html new file mode 100644 index 00000000..60a2d462 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command.html @@ -0,0 +1,244 @@ + + + + + + + +Zhamao Framework: ServerStartCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerStartCommand类 参考
+
+
+
+类 ServerStartCommand 继承关系图:
+
+
+
+
[图例]
+
+ServerStartCommand 的协作图:
+
+
+
+
[图例]
+ + + + +

+静态 Public 成员函数

static exportOptionArray ()
 
+ + + + + +

+Protected 成员函数

 configure ()
 
 execute (InputInterface $input, OutputInterface $output)
 
+ + + + +

+额外继承的成员函数

- Protected 属性 继承自 ServerCommand
 $daemon_file
 
+

成员函数说明

+ +

◆ configure()

+ +
+
+ + + + + +
+ + + + + + + +
configure ()
+
+protected
+
+ +
+
+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
execute (InputInterface $input,
OutputInterface $output 
)
+
+protected
+
+
异常
+ + + + +
ZMKnownException
InitException
+
+
+ +

重载 ServerCommand .

+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ exportOptionArray()

+ +
+
+ + + + + +
+ + + + + + + +
static exportOptionArray ()
+
+static
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command.js new file mode 100644 index 00000000..317f3ed7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_command_1_1_server_1_1_server_start_command = +[ + [ "configure", "class_z_m_1_1_command_1_1_server_1_1_server_start_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee", null ], + [ "execute", "class_z_m_1_1_command_1_1_server_1_1_server_start_command.html#ab31c72b72ddaf7116db5d84c055d3c0b", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__coll__graph.map new file mode 100644 index 00000000..fa8db348 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__coll__graph.md5 new file mode 100644 index 00000000..64f95de0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__coll__graph.md5 @@ -0,0 +1 @@ +b80e8b281931fe1f81be9c1dee8601b6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__coll__graph.svg new file mode 100644 index 00000000..26c29272 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ServerStartCommand + + +Node1 + + +ServerStartCommand + + + + + +Node2 + + +ServerCommand + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__inherit__graph.map new file mode 100644 index 00000000..fa8db348 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__inherit__graph.md5 new file mode 100644 index 00000000..64f95de0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__inherit__graph.md5 @@ -0,0 +1 @@ +b80e8b281931fe1f81be9c1dee8601b6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__inherit__graph.svg new file mode 100644 index 00000000..26c29272 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ServerStartCommand + + +Node1 + + +ServerStartCommand + + + + + +Node2 + + +ServerCommand + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map new file mode 100644 index 00000000..f6447100 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 new file mode 100644 index 00000000..d3a0e6fd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 @@ -0,0 +1 @@ +297290b10f3ea8a2de1f7df09b115ef5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg new file mode 100644 index 00000000..b62e9e12 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_start_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg @@ -0,0 +1,52 @@ + + + + + + +execute + + +Node1 + + +execute + + + + + +Node2 + + +ZM\Process\ProcessStateManager +\getProcessState + + + + + +Node1->Node2 + + + + + +Node3 + + +zm_dir + + + + + +Node2->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command.html new file mode 100644 index 00000000..2e9d5fc1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command.html @@ -0,0 +1,178 @@ + + + + + + + +Zhamao Framework: ServerStatusCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerStatusCommand类 参考
+
+
+
+类 ServerStatusCommand 继承关系图:
+
+
+
+
[图例]
+
+ServerStatusCommand 的协作图:
+
+
+
+
[图例]
+ + + + +

+Protected 成员函数

 execute (InputInterface $input, OutputInterface $output)
 
+ + + + +

+额外继承的成员函数

- Protected 属性 继承自 ServerCommand
 $daemon_file
 
+

成员函数说明

+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
execute (InputInterface $input,
OutputInterface $output 
)
+
+protected
+
+
异常
+ + +
ZMKnownException
+
+
+ +

重载 ServerCommand .

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command.js new file mode 100644 index 00000000..ca0ea1a4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_command_1_1_server_1_1_server_status_command = +[ + [ "execute", "class_z_m_1_1_command_1_1_server_1_1_server_status_command.html#ab31c72b72ddaf7116db5d84c055d3c0b", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__coll__graph.map new file mode 100644 index 00000000..a2225b4f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__coll__graph.md5 new file mode 100644 index 00000000..7f9f83f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__coll__graph.md5 @@ -0,0 +1 @@ +b854eaca542478698d3a6ae7c6990a20 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__coll__graph.svg new file mode 100644 index 00000000..5bc3b3d0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ServerStatusCommand + + +Node1 + + +ServerStatusCommand + + + + + +Node2 + + +ServerCommand + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__inherit__graph.map new file mode 100644 index 00000000..a2225b4f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__inherit__graph.md5 new file mode 100644 index 00000000..7f9f83f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__inherit__graph.md5 @@ -0,0 +1 @@ +b854eaca542478698d3a6ae7c6990a20 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__inherit__graph.svg new file mode 100644 index 00000000..5bc3b3d0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_status_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ServerStatusCommand + + +Node1 + + +ServerStatusCommand + + + + + +Node2 + + +ServerCommand + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html new file mode 100644 index 00000000..12b47e24 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html @@ -0,0 +1,211 @@ + + + + + + + +Zhamao Framework: ServerStopCommand类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ServerStopCommand类 参考
+
+
+
+类 ServerStopCommand 继承关系图:
+
+
+
+
[图例]
+
+ServerStopCommand 的协作图:
+
+
+
+
[图例]
+ + + + + + +

+Protected 成员函数

 configure ()
 
 execute (InputInterface $input, OutputInterface $output)
 
+ + + + +

+额外继承的成员函数

- Protected 属性 继承自 ServerCommand
 $daemon_file
 
+

成员函数说明

+ +

◆ configure()

+ +
+
+ + + + + +
+ + + + + + + +
configure ()
+
+protected
+
+ +
+
+ +

◆ execute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
execute (InputInterface $input,
OutputInterface $output 
)
+
+protected
+
+
异常
+ + +
ZMKnownException
+
+
+ +

重载 ServerCommand .

+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command.js b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command.js new file mode 100644 index 00000000..4cb6dc47 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_command_1_1_server_1_1_server_stop_command = +[ + [ "configure", "class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee", null ], + [ "execute", "class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html#ab31c72b72ddaf7116db5d84c055d3c0b", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__coll__graph.map new file mode 100644 index 00000000..487e3038 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__coll__graph.md5 new file mode 100644 index 00000000..dcfd3465 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__coll__graph.md5 @@ -0,0 +1 @@ +edeffb4f9e823181f0acf70ad3a32281 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__coll__graph.svg new file mode 100644 index 00000000..ec1256da --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ServerStopCommand + + +Node1 + + +ServerStopCommand + + + + + +Node2 + + +ServerCommand + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__inherit__graph.map new file mode 100644 index 00000000..487e3038 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__inherit__graph.md5 new file mode 100644 index 00000000..dcfd3465 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__inherit__graph.md5 @@ -0,0 +1 @@ +edeffb4f9e823181f0acf70ad3a32281 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__inherit__graph.svg new file mode 100644 index 00000000..ec1256da --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ServerStopCommand + + +Node1 + + +ServerStopCommand + + + + + +Node2 + + +ServerCommand + + + + + +Node2->Node1 + + + + + +Node3 + + +Command + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map new file mode 100644 index 00000000..3021346b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 new file mode 100644 index 00000000..dbda4ac1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.md5 @@ -0,0 +1 @@ +abff748fbec82d18619eb601cd82dd7b \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg new file mode 100644 index 00000000..fff0ea46 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_command_1_1_server_1_1_server_stop_command_ab31c72b72ddaf7116db5d84c055d3c0b_cgraph.svg @@ -0,0 +1,104 @@ + + + + + + +execute + + +Node1 + + +execute + + + + + +Node2 + + +ZM\Process\ProcessStateManager +\getProcessState + + + + + +Node1->Node2 + + + + + +Node4 + + +ZM\Store\FileSystem +\scanDirFiles + + + + + +Node1->Node4 + + + + + +Node3 + + +zm_dir + + + + + +Node2->Node3 + + + + + +Node4->Node3 + + + + + +Node5 + + +logger + + + + + +Node4->Node5 + + + + + +Node6 + + +zm_internal_errcode + + + + + +Node4->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_config_tracer.html b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_config_tracer.html new file mode 100644 index 00000000..6a352a5d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_config_tracer.html @@ -0,0 +1,187 @@ + + + + + + + +Zhamao Framework: ConfigTracer类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ConfigTracer类 参考
+
+
+ + + + + + +

+Public 成员函数

 addTracesOf (string $group, array $traces, string $source)
 
 getTraceOf (string $key)
 
+

成员函数说明

+ +

◆ addTracesOf()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
addTracesOf (string $group,
array $traces,
string $source 
)
+
+

添加配置跟踪路径

+
参数
+ + + + +
string$group配置组
array$traces配置项
string$source配置源
+
+
+ +
+
+ +

◆ getTraceOf()

+ +
+
+ + + + + + + + +
getTraceOf (string $key)
+
+

获取配置项的来源

+
参数
+ + +
string$key配置项
+
+
+
返回
null|string 来源,如果没有找到,返回 null
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_config_tracer.js b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_config_tracer.js new file mode 100644 index 00000000..f456f1fd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_config_tracer.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_config_1_1_config_tracer = +[ + [ "addTracesOf", "class_z_m_1_1_config_1_1_config_tracer.html#a3e6c9557c36172d88f75b9f879aa91d1", null ], + [ "getTraceOf", "class_z_m_1_1_config_1_1_config_tracer.html#aeeb4f0ff440621617e0168f1644c368c", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config.html b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config.html new file mode 100644 index 00000000..33ab444f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config.html @@ -0,0 +1,568 @@ + + + + + + + +Zhamao Framework: ZMConfig类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMConfig类 参考
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (array $config_paths=[], string $environment='uninitiated')
 
 loadFiles ()
 
 merge (string $key, array $config)
 
 get (string $key, mixed $default=null)
 
 set (array|string $key, mixed $value=null)
 
 addConfigPath (string $path)
 
 getEnvironment ()
 
 setEnvironment (string $environment)
 
 reload ()
 
 getHolder ()
 
 getTrace (string $key)
 
+ + + + + + + +

+成员变量

const ALLOWED_FILE_EXTENSIONS = ['php', 'yaml', 'yml', 'json', 'toml']
 
const LOAD_ORDER = ['default', 'environment', 'patch']
 
const DEFAULT_CONFIG_PATH = SOURCE_ROOT_DIR . '/config'
 
+ + + +

+静态 Public 属性

static array $environment_alias
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + +
__construct (array $config_paths = [],
string $environment = 'uninitiated' 
)
+
+

构造配置实例

+
参数
+ + + +
array$config_paths配置文件路径
string$environment环境
+
+
+
异常
+ + +
ConfigException配置文件加载出错
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ addConfigPath()

+ +
+
+ + + + + + + + +
addConfigPath (string $path)
+
+

添加配置文件路径

+
参数
+ + +
string$path路径
+
+
+ +
+
+ +

◆ get()

+ +
+
+ + + + + + + + + + + + + + + + + + +
get (string $key,
mixed $default = null 
)
+
+

获取配置项

+
参数
+ + + +
string$key配置项名称,可使用.访问数组
mixed$default默认值
+
+
+
返回
null|array|mixed
+ +
+
+ +

◆ getEnvironment()

+ +
+
+ + + + + + + +
getEnvironment ()
+
+

获取当前环境

+
返回
string 当前环境
+ +
+
+ +

◆ getHolder()

+ +
+
+ + + + + + + +
getHolder ()
+
+

获取内部配置容器

+ +
+
+ +

◆ getTrace()

+ +
+
+ + + + + + + + +
getTrace (string $key)
+
+

获取配置项的来源

+
参数
+ + +
string$key配置项
+
+
+
返回
null|string 来源,如果没有找到,返回 null
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ loadFiles()

+ +
+
+ + + + + + + +
loadFiles ()
+
+

加载配置文件

+
异常
+ + +
ConfigException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ merge()

+ +
+
+ + + + + + + + + + + + + + + + + + +
merge (string $key,
array $config 
)
+
+

合并传入的配置数组至指定的配置项

+

请注意内部实现是 array_replace_recursive,而不是 array_merge

+
参数
+ + + +
string$key目标配置项,必须为数组
array$config要合并的配置数组
+
+
+ +
+
+ +

◆ reload()

+ +
+
+ + + + + + + +
reload ()
+
+

重载配置文件 运行期间新增的配置文件不会被加载哟~

+
异常
+ + +
ConfigException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ set()

+ +
+
+ + + + + + + + + + + + + + + + + + +
set (array|string $key,
mixed $value = null 
)
+
+

设置配置项 仅在本次运行期间生效,不会保存到配置文件中哦

+

如果传入的是数组,则会将键名作为配置项名称,并将值作为配置项的值 顺带一提,数组支持批量设置

+
参数
+ + + +
array | string$key配置项名称,可使用.访问数组
mixed$value要写入的值,传入 null 会进行删除
+
+
+ +
+
+ +

◆ setEnvironment()

+ +
+
+ + + + + + + + +
setEnvironment (string $environment)
+
+

设置当前环境

+

变更环境后,将会自动调用 reload 方法重载配置

+
参数
+ + +
string$environment目标环境
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+

结构体成员变量说明

+ +

◆ $environment_alias

+ +
+
+ + + + + +
+ + + + +
array $environment_alias
+
+static
+
+初始值:
= [
+
'dev' => 'development',
+
'test' => 'testing',
+
'prod' => 'production',
+
]
+
+
+
+ +

◆ ALLOWED_FILE_EXTENSIONS

+ +
+
+ + + + +
const ALLOWED_FILE_EXTENSIONS = ['php', 'yaml', 'yml', 'json', 'toml']
+
+ +
+
+ +

◆ DEFAULT_CONFIG_PATH

+ +
+
+ + + + +
const DEFAULT_CONFIG_PATH = SOURCE_ROOT_DIR . '/config'
+
+ +
+
+ +

◆ LOAD_ORDER

+ +
+
+ + + + +
const LOAD_ORDER = ['default', 'environment', 'patch']
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config.js b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config.js new file mode 100644 index 00000000..f1bec613 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config.js @@ -0,0 +1,17 @@ +var class_z_m_1_1_config_1_1_z_m_config = +[ + [ "__construct", "class_z_m_1_1_config_1_1_z_m_config.html#a1d49a302d5b93a669364c54259da0762", null ], + [ "addConfigPath", "class_z_m_1_1_config_1_1_z_m_config.html#a884772e2673674ac3b1de2fbcd602538", null ], + [ "get", "class_z_m_1_1_config_1_1_z_m_config.html#a4d1ec84d2ad9eee94a297ff6db1c0add", null ], + [ "getEnvironment", "class_z_m_1_1_config_1_1_z_m_config.html#a1a945689f9a90f9029d671ec32262d37", null ], + [ "getHolder", "class_z_m_1_1_config_1_1_z_m_config.html#af47055b0b93c4af5b35f6f55f6331d10", null ], + [ "getTrace", "class_z_m_1_1_config_1_1_z_m_config.html#ab8acb5f7930d2f1a934e2a7482ae5dc8", null ], + [ "loadFiles", "class_z_m_1_1_config_1_1_z_m_config.html#a3ebd7435a2c8d19720a6328048a029e6", null ], + [ "merge", "class_z_m_1_1_config_1_1_z_m_config.html#aaeda2663e776b119930c9da824166b14", null ], + [ "reload", "class_z_m_1_1_config_1_1_z_m_config.html#a7b2a44f6ec87a111c1bc3cc911cd15f5", null ], + [ "set", "class_z_m_1_1_config_1_1_z_m_config.html#ac63a69a1390cd15fb8dd8df9e63f622e", null ], + [ "setEnvironment", "class_z_m_1_1_config_1_1_z_m_config.html#abae8d3c2b78ece9d8fe3430cd2874ea0", null ], + [ "ALLOWED_FILE_EXTENSIONS", "class_z_m_1_1_config_1_1_z_m_config.html#ae5f1f09a16a13505aecfd86c42d79240", null ], + [ "DEFAULT_CONFIG_PATH", "class_z_m_1_1_config_1_1_z_m_config.html#a930aa6a7e83d9c987ce08a009818037e", null ], + [ "LOAD_ORDER", "class_z_m_1_1_config_1_1_z_m_config.html#a44850b146440618303ad8b00b8182c79", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a1d49a302d5b93a669364c54259da0762_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a1d49a302d5b93a669364c54259da0762_cgraph.map new file mode 100644 index 00000000..feefaf0c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a1d49a302d5b93a669364c54259da0762_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a1d49a302d5b93a669364c54259da0762_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a1d49a302d5b93a669364c54259da0762_cgraph.md5 new file mode 100644 index 00000000..ae3a3c67 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a1d49a302d5b93a669364c54259da0762_cgraph.md5 @@ -0,0 +1 @@ +587e12135c95e1fcba2883c2b2195f30 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a1d49a302d5b93a669364c54259da0762_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a1d49a302d5b93a669364c54259da0762_cgraph.svg new file mode 100644 index 00000000..eecfa217 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a1d49a302d5b93a669364c54259da0762_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +loadFiles + + + + + +Node1->Node2 + + + + + +Node3 + + +zm_dir + + + + + +Node2->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a3ebd7435a2c8d19720a6328048a029e6_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a3ebd7435a2c8d19720a6328048a029e6_cgraph.map new file mode 100644 index 00000000..7a263600 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a3ebd7435a2c8d19720a6328048a029e6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a3ebd7435a2c8d19720a6328048a029e6_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a3ebd7435a2c8d19720a6328048a029e6_cgraph.md5 new file mode 100644 index 00000000..c64e2540 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a3ebd7435a2c8d19720a6328048a029e6_cgraph.md5 @@ -0,0 +1 @@ +85b02a2a84b3059ecc9fc901071563df \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a3ebd7435a2c8d19720a6328048a029e6_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a3ebd7435a2c8d19720a6328048a029e6_cgraph.svg new file mode 100644 index 00000000..fe6f5584 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a3ebd7435a2c8d19720a6328048a029e6_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +loadFiles + + +Node1 + + +loadFiles + + + + + +Node2 + + +zm_dir + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a7b2a44f6ec87a111c1bc3cc911cd15f5_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a7b2a44f6ec87a111c1bc3cc911cd15f5_cgraph.map new file mode 100644 index 00000000..59c7fb71 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a7b2a44f6ec87a111c1bc3cc911cd15f5_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a7b2a44f6ec87a111c1bc3cc911cd15f5_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a7b2a44f6ec87a111c1bc3cc911cd15f5_cgraph.md5 new file mode 100644 index 00000000..71f375b8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a7b2a44f6ec87a111c1bc3cc911cd15f5_cgraph.md5 @@ -0,0 +1 @@ +6b05e46c774f922dbf00cb4eb8041e5f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a7b2a44f6ec87a111c1bc3cc911cd15f5_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a7b2a44f6ec87a111c1bc3cc911cd15f5_cgraph.svg new file mode 100644 index 00000000..e907ffa7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_a7b2a44f6ec87a111c1bc3cc911cd15f5_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +reload + + +Node1 + + +reload + + + + + +Node2 + + +loadFiles + + + + + +Node1->Node2 + + + + + +Node3 + + +zm_dir + + + + + +Node2->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_ab8acb5f7930d2f1a934e2a7482ae5dc8_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_ab8acb5f7930d2f1a934e2a7482ae5dc8_cgraph.map new file mode 100644 index 00000000..bc639999 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_ab8acb5f7930d2f1a934e2a7482ae5dc8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_ab8acb5f7930d2f1a934e2a7482ae5dc8_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_ab8acb5f7930d2f1a934e2a7482ae5dc8_cgraph.md5 new file mode 100644 index 00000000..fd7fa378 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_ab8acb5f7930d2f1a934e2a7482ae5dc8_cgraph.md5 @@ -0,0 +1 @@ +5e4bfa899b86d6a3499e4d7e096da75f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_ab8acb5f7930d2f1a934e2a7482ae5dc8_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_ab8acb5f7930d2f1a934e2a7482ae5dc8_cgraph.svg new file mode 100644 index 00000000..262d0f23 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_ab8acb5f7930d2f1a934e2a7482ae5dc8_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +getTrace + + +Node1 + + +getTrace + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_abae8d3c2b78ece9d8fe3430cd2874ea0_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_abae8d3c2b78ece9d8fe3430cd2874ea0_cgraph.map new file mode 100644 index 00000000..46e013b6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_abae8d3c2b78ece9d8fe3430cd2874ea0_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_abae8d3c2b78ece9d8fe3430cd2874ea0_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_abae8d3c2b78ece9d8fe3430cd2874ea0_cgraph.md5 new file mode 100644 index 00000000..542ce87e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_abae8d3c2b78ece9d8fe3430cd2874ea0_cgraph.md5 @@ -0,0 +1 @@ +068d4f1ac8f01226502eacf681f66d9e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_abae8d3c2b78ece9d8fe3430cd2874ea0_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_abae8d3c2b78ece9d8fe3430cd2874ea0_cgraph.svg new file mode 100644 index 00000000..137ac69b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_config_1_1_z_m_config_abae8d3c2b78ece9d8fe3430cd2874ea0_cgraph.svg @@ -0,0 +1,66 @@ + + + + + + +setEnvironment + + +Node1 + + +setEnvironment + + + + + +Node2 + + +reload + + + + + +Node1->Node2 + + + + + +Node3 + + +loadFiles + + + + + +Node2->Node3 + + + + + +Node4 + + +zm_dir + + + + + +Node3->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application.html b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application.html new file mode 100644 index 00000000..cb7b4aca --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application.html @@ -0,0 +1,193 @@ + + + + + + + +Zhamao Framework: ConsoleApplication类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ConsoleApplication类 参考
+
+
+
+类 ConsoleApplication 继承关系图:
+
+
+
+
[图例]
+
+ConsoleApplication 的协作图:
+
+
+
+
[图例]
+ + + + + + +

+Public 成员函数

 __construct (string $name='zhamao-framework')
 
 run (InputInterface $input=null, OutputInterface $output=null)
 
+

详细描述

+

命令行启动的入口文件,用于初始化环境变量,并启动命令行应用

+

这里启动的不是框架,而是框架相关的命令行环境

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (string $name = 'zhamao-framework')
+
+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ run()

+ +
+
+ + + + + + + + + + + + + + + + + + +
run (InputInterface $input = null,
OutputInterface $output = null 
)
+
+

{}

+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application.js b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application.js new file mode 100644 index 00000000..cde53b05 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_console_application = +[ + [ "__construct", "class_z_m_1_1_console_application.html#a6979d25dc39878d9e8ed9620e3b17a34", null ], + [ "run", "class_z_m_1_1_console_application.html#a05dd9c0ddaec72a715c26082770151e1", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__coll__graph.map new file mode 100644 index 00000000..099e56f3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__coll__graph.md5 new file mode 100644 index 00000000..1885d3c9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__coll__graph.md5 @@ -0,0 +1 @@ +f561583ad4cf5e168145f901e10ffc4b \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__coll__graph.svg new file mode 100644 index 00000000..cba4a66a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +ConsoleApplication + + +Node1 + + +ConsoleApplication + + + + + +Node2 + + +Application + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__inherit__graph.map new file mode 100644 index 00000000..099e56f3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__inherit__graph.md5 new file mode 100644 index 00000000..1885d3c9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__inherit__graph.md5 @@ -0,0 +1 @@ +f561583ad4cf5e168145f901e10ffc4b \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__inherit__graph.svg new file mode 100644 index 00000000..cba4a66a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +ConsoleApplication + + +Node1 + + +ConsoleApplication + + + + + +Node2 + + +Application + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a05dd9c0ddaec72a715c26082770151e1_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a05dd9c0ddaec72a715c26082770151e1_cgraph.map new file mode 100644 index 00000000..274bd04f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a05dd9c0ddaec72a715c26082770151e1_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a05dd9c0ddaec72a715c26082770151e1_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a05dd9c0ddaec72a715c26082770151e1_cgraph.md5 new file mode 100644 index 00000000..d653d573 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a05dd9c0ddaec72a715c26082770151e1_cgraph.md5 @@ -0,0 +1 @@ +77a05e7a2c987660d5f6c2bbaaf74670 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a05dd9c0ddaec72a715c26082770151e1_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a05dd9c0ddaec72a715c26082770151e1_cgraph.svg new file mode 100644 index 00000000..3bfd6ce0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a05dd9c0ddaec72a715c26082770151e1_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +run + + +Node1 + + +run + + + + + +Node2 + + +zm_internal_errcode + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a6979d25dc39878d9e8ed9620e3b17a34_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a6979d25dc39878d9e8ed9620e3b17a34_cgraph.map new file mode 100644 index 00000000..0c01230c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a6979d25dc39878d9e8ed9620e3b17a34_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a6979d25dc39878d9e8ed9620e3b17a34_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a6979d25dc39878d9e8ed9620e3b17a34_cgraph.md5 new file mode 100644 index 00000000..2b0f80a0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a6979d25dc39878d9e8ed9620e3b17a34_cgraph.md5 @@ -0,0 +1 @@ +7667e7b6a2fdce40b2ece1978b72dc06 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a6979d25dc39878d9e8ed9620e3b17a34_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a6979d25dc39878d9e8ed9620e3b17a34_cgraph.svg new file mode 100644 index 00000000..4ccaf9f2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_console_application_a6979d25dc39878d9e8ed9620e3b17a34_cgraph.svg @@ -0,0 +1,102 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node5 + + +logger + + + + + +Node1->Node5 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method.html b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method.html new file mode 100644 index 00000000..f303ed29 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method.html @@ -0,0 +1,308 @@ + + + + + + + +Zhamao Framework: BoundMethod类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + +

+静态 Public 成员函数

static call (ContainerInterface $container, callable|string $callback, array $parameters=[], string $default_method=null)
 
+ + + + + +

+静态 Protected 成员函数

static getMethodDependencies (ContainerInterface $container, callable|string $callback, array $parameters=[])
 
static addDependencyForCallParameter (ContainerInterface $container, \ReflectionParameter $parameter, array &$parameters, array &$dependencies)
 
+

成员函数说明

+ +

◆ addDependencyForCallParameter()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static addDependencyForCallParameter (ContainerInterface $container,
\ReflectionParameter $parameter,
array & $parameters,
array & $dependencies 
)
+
+staticprotected
+
+

Get the dependency for the given call parameter.

+
异常
+ + +
EntryResolutionException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ call()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static call (ContainerInterface $container,
callable|string $callback,
array $parameters = [],
string $default_method = null 
)
+
+static
+
+

调用指定闭包、类方法并注入依赖

+
参数
+ + +
Container$container
+
+
+
返回
mixed
+
异常
+ + +
EntryResolutionException|
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getMethodDependencies()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static getMethodDependencies (ContainerInterface $container,
callable|string $callback,
array $parameters = [] 
)
+
+staticprotected
+
+

Get all dependencies for a given method.

+
异常
+ + +
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_a5a5a6c8e2a84e3df70eb773ee66563af_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_a5a5a6c8e2a84e3df70eb773ee66563af_cgraph.map new file mode 100644 index 00000000..2adefb93 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_a5a5a6c8e2a84e3df70eb773ee66563af_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_a5a5a6c8e2a84e3df70eb773ee66563af_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_a5a5a6c8e2a84e3df70eb773ee66563af_cgraph.md5 new file mode 100644 index 00000000..167f9e18 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_a5a5a6c8e2a84e3df70eb773ee66563af_cgraph.md5 @@ -0,0 +1 @@ +82723a462ee3588f2f613882bf3e7e9d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_a5a5a6c8e2a84e3df70eb773ee66563af_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_a5a5a6c8e2a84e3df70eb773ee66563af_cgraph.svg new file mode 100644 index 00000000..e6e956b3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_a5a5a6c8e2a84e3df70eb773ee66563af_cgraph.svg @@ -0,0 +1,52 @@ + + + + + + +addDependencyForCallParameter + + +Node1 + + +addDependencyForCallParameter + + + + + +Node2 + + +ZM\Utils\ReflectionUtil +\getParameterClassName + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Container\ContainerInterface\make + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ad303fa614948d24420c709decad4f266_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ad303fa614948d24420c709decad4f266_cgraph.map new file mode 100644 index 00000000..b2c1fbca --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ad303fa614948d24420c709decad4f266_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ad303fa614948d24420c709decad4f266_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ad303fa614948d24420c709decad4f266_cgraph.md5 new file mode 100644 index 00000000..cfcae353 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ad303fa614948d24420c709decad4f266_cgraph.md5 @@ -0,0 +1 @@ +747877374252ad0db66270b641c22fcb \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ad303fa614948d24420c709decad4f266_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ad303fa614948d24420c709decad4f266_cgraph.svg new file mode 100644 index 00000000..c665c5ef --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ad303fa614948d24420c709decad4f266_cgraph.svg @@ -0,0 +1,52 @@ + + + + + + +call + + +Node1 + + +call + + + + + +Node2 + + +ZM\Utils\ReflectionUtil +\isNonStaticMethod + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Container\ContainerInterface\make + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ae31a7510da1aa5690d0b3113212d31a0_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ae31a7510da1aa5690d0b3113212d31a0_cgraph.map new file mode 100644 index 00000000..2a361684 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ae31a7510da1aa5690d0b3113212d31a0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ae31a7510da1aa5690d0b3113212d31a0_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ae31a7510da1aa5690d0b3113212d31a0_cgraph.md5 new file mode 100644 index 00000000..2f5bf22b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ae31a7510da1aa5690d0b3113212d31a0_cgraph.md5 @@ -0,0 +1 @@ +3810141b1a9ba59ec2ca48a6d9cc7f3c \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ae31a7510da1aa5690d0b3113212d31a0_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ae31a7510da1aa5690d0b3113212d31a0_cgraph.svg new file mode 100644 index 00000000..2ad8fc57 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_bound_method_ae31a7510da1aa5690d0b3113212d31a0_cgraph.svg @@ -0,0 +1,37 @@ + + + + + + +getMethodDependencies + + +Node1 + + +getMethodDependencies + + + + + +Node2 + + +ZM\Utils\ReflectionUtil +\getCallReflector + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_class_alias_helper.html b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_class_alias_helper.html new file mode 100644 index 00000000..be1d1a3a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_class_alias_helper.html @@ -0,0 +1,333 @@ + + + + + + + +Zhamao Framework: ClassAliasHelper类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ClassAliasHelper类 参考
+
+
+ + + + + + + + + + + + + + +

+静态 Public 成员函数

static addAlias (string $class, string $alias)
 
static isAlias (string $alias)
 
static getAlias (string $alias)
 
static getAliasByClass (string $class)
 
static getClass (string $alias)
 
static getAllAlias ()
 
+

详细描述

+

旨在帮助识别 class_alias 定义的类别名

+

成员函数说明

+ +

◆ addAlias()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static addAlias (string $class,
string $alias 
)
+
+static
+
+

添加一个类别名

+
参数
+ + + +
string$class类名
string$alias别名
+
+
+ +
+
+ +

◆ getAlias()

+ +
+
+ + + + + +
+ + + + + + + + +
static getAlias (string $alias)
+
+static
+
+

获取别名定义信息

+
参数
+ + +
string$alias别名
+
+
+
返回
null|array{class:string,alias:string} 如果没有定义则返回 null
+ +
+
+ +

◆ getAliasByClass()

+ +
+
+ + + + + +
+ + + + + + + + +
static getAliasByClass (string $class)
+
+static
+
+

根据类名获取别名

+
参数
+ + +
string$class类名
+
+
+
返回
null|array{class:string,alias:string} 如果没有定义则返回 null
+ +
+
+ +

◆ getAllAlias()

+ +
+
+ + + + + +
+ + + + + + + +
static getAllAlias ()
+
+static
+
+

获取所有别名定义信息

+ +
+
+ +

◆ getClass()

+ +
+
+ + + + + +
+ + + + + + + + +
static getClass (string $alias)
+
+static
+
+

根据别名获取类名

+
参数
+ + +
string$alias别名
+
+
+
返回
string 类名
+ +
+
+ +

◆ isAlias()

+ +
+
+ + + + + +
+ + + + + + + + +
static isAlias (string $alias)
+
+static
+
+

判断一个类是否是别名

+
参数
+ + +
string$alias别名
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container.html b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container.html new file mode 100644 index 00000000..1eeccf06 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container.html @@ -0,0 +1,254 @@ + + + + + + + +Zhamao Framework: Container类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Container类 参考
+
+
+
+类 Container 继承关系图:
+
+
+
+
[图例]
+
+Container 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 getParent ()
 
 has (string $id)
 
 make (string $abstract, array $parameters=[])
 
- Public 成员函数 继承自 ContainerInterface
 bound (string $abstract)
 
 alias (string $abstract, string $alias)
 
 bind (string $abstract, $concrete=null, bool $shared=false)
 
 bindIf (string $abstract, $concrete=null, bool $shared=false)
 
 singleton (string $abstract, $concrete=null)
 
 singletonIf (string $abstract, $concrete=null)
 
 instance (string $abstract, $instance)
 
 factory (string $abstract)
 
 flush ()
 
 call (callable $callback, array $parameters=[], string $default_method=null)
 
+

成员函数说明

+ +

◆ getParent()

+ +
+
+ + + + + + + +
getParent ()
+
+

获取父容器

+ +
+
+ +

◆ has()

+ +
+
+ + + + + + + + +
has (string $id)
+
+

Returns true if the container can return an entry for the given identifier. Returns false otherwise.

+

has($id) returning true does not mean that get($id) will not throw an exception. It does however mean that get($id) will not throw a NotFoundExceptionInterface.

+
参数
+ + +
string$ididentifier of the entry to look for
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ make()

+ +
+
+ + + + + + + + + + + + + + + + + + +
make (string $abstract,
array $parameters = [] 
)
+
+

获取一个绑定的实例

+

@template T

参数
+ + + +
class-string<T>$abstract 类或接口名
array$parameters参数
+
+
+
返回
Closure|mixed|T 实例
+
异常
+ + +
EntryResolutionException
+
+
+ +

实现了 ContainerInterface.

+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container.js b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container.js new file mode 100644 index 00000000..8d8ef569 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container.js @@ -0,0 +1,6 @@ +var class_z_m_1_1_container_1_1_container = +[ + [ "getParent", "class_z_m_1_1_container_1_1_container.html#a95ecaee3537b1ad29b04ef383a57bbae", null ], + [ "has", "class_z_m_1_1_container_1_1_container.html#a967ac33cd3aaf062fd84b40592c9fc3c", null ], + [ "make", "class_z_m_1_1_container_1_1_container.html#a683448037d1f46d1e3bd3677091306d3", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__coll__graph.map new file mode 100644 index 00000000..bd963d5e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__coll__graph.md5 new file mode 100644 index 00000000..a933b74e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__coll__graph.md5 @@ -0,0 +1 @@ +f390d4e74f98c20aa8a03e03f51ec278 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__coll__graph.svg new file mode 100644 index 00000000..998d99dd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +Container + + +Node1 + + +Container + + + + + +Node2 + + +ContainerInterface + + + + + +Node2->Node1 + + + + + +Node3 + + +PsrContainerInterface + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__inherit__graph.map new file mode 100644 index 00000000..bd963d5e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__inherit__graph.md5 new file mode 100644 index 00000000..a933b74e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__inherit__graph.md5 @@ -0,0 +1 @@ +f390d4e74f98c20aa8a03e03f51ec278 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__inherit__graph.svg new file mode 100644 index 00000000..998d99dd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +Container + + +Node1 + + +Container + + + + + +Node2 + + +ContainerInterface + + + + + +Node2->Node1 + + + + + +Node3 + + +PsrContainerInterface + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a683448037d1f46d1e3bd3677091306d3_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a683448037d1f46d1e3bd3677091306d3_cgraph.map new file mode 100644 index 00000000..795d8b43 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a683448037d1f46d1e3bd3677091306d3_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a683448037d1f46d1e3bd3677091306d3_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a683448037d1f46d1e3bd3677091306d3_cgraph.md5 new file mode 100644 index 00000000..d6070b36 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a683448037d1f46d1e3bd3677091306d3_cgraph.md5 @@ -0,0 +1 @@ +ea1b6a006e127f6f6d439c591617e3c1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a683448037d1f46d1e3bd3677091306d3_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a683448037d1f46d1e3bd3677091306d3_cgraph.svg new file mode 100644 index 00000000..1d3e5e3c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a683448037d1f46d1e3bd3677091306d3_cgraph.svg @@ -0,0 +1,97 @@ + + + + + + +make + + +Node1 + + +make + + + + + +Node2 + + +ZM\Container\ContainerInterface +\bound + + + + + +Node1->Node2 + + + + + +Node3 + + +getParent + + + + + +Node1->Node3 + + + + + +Node4 + + +ZM\Container\log + + + + + +Node1->Node4 + + + + + +Node5 + + +ZM\Container\getLogPrefix + + + + + +Node4->Node5 + + + + + +Node6 + + +logger + + + + + +Node4->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a967ac33cd3aaf062fd84b40592c9fc3c_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a967ac33cd3aaf062fd84b40592c9fc3c_cgraph.map new file mode 100644 index 00000000..e99b0386 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a967ac33cd3aaf062fd84b40592c9fc3c_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a967ac33cd3aaf062fd84b40592c9fc3c_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a967ac33cd3aaf062fd84b40592c9fc3c_cgraph.md5 new file mode 100644 index 00000000..5b2e5311 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a967ac33cd3aaf062fd84b40592c9fc3c_cgraph.md5 @@ -0,0 +1 @@ +7e0772eef9193ee20e20baa94109cc79 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a967ac33cd3aaf062fd84b40592c9fc3c_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a967ac33cd3aaf062fd84b40592c9fc3c_cgraph.svg new file mode 100644 index 00000000..a9daecb9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_a967ac33cd3aaf062fd84b40592c9fc3c_cgraph.svg @@ -0,0 +1,52 @@ + + + + + + +has + + +Node1 + + +has + + + + + +Node2 + + +ZM\Container\ContainerInterface +\bound + + + + + +Node1->Node2 + + + + + +Node3 + + +getParent + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider.html b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider.html new file mode 100644 index 00000000..1faebba8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider.html @@ -0,0 +1,182 @@ + + + + + + + +Zhamao Framework: ContainerServicesProvider类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ContainerServicesProvider类 参考
+
+
+ + + + + + +

+Public 成员函数

 registerServices (string $scope,... $params)
 
 cleanup ()
 
+

成员函数说明

+ +

◆ cleanup()

+ +
+
+ + + + + + + +
cleanup ()
+
+

清理服务

+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ registerServices()

+ +
+
+ + + + + + + + + + + + + + + + + + +
registerServices (string $scope,
 $params 
)
+
+

注册服务

+
作用域:
+
global: worker start
+
request: request
+
message: message
+
connection: open, close, message
+
参数
+ + +
string$scope作用域
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider.js b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider.js new file mode 100644 index 00000000..74cadd3f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_container_1_1_container_services_provider = +[ + [ "cleanup", "class_z_m_1_1_container_1_1_container_services_provider.html#aff07c1d29d6d6a540c726948254a1764", null ], + [ "registerServices", "class_z_m_1_1_container_1_1_container_services_provider.html#af448dc390a7a1441f16e18efffe24432", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider_aff07c1d29d6d6a540c726948254a1764_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider_aff07c1d29d6d6a540c726948254a1764_cgraph.map new file mode 100644 index 00000000..6c4579e8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider_aff07c1d29d6d6a540c726948254a1764_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider_aff07c1d29d6d6a540c726948254a1764_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider_aff07c1d29d6d6a540c726948254a1764_cgraph.md5 new file mode 100644 index 00000000..da64ce07 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider_aff07c1d29d6d6a540c726948254a1764_cgraph.md5 @@ -0,0 +1 @@ +b760181c42a964e8377f141548261bb7 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider_aff07c1d29d6d6a540c726948254a1764_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider_aff07c1d29d6d6a540c726948254a1764_cgraph.svg new file mode 100644 index 00000000..a8f07a4d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_container_services_provider_aff07c1d29d6d6a540c726948254a1764_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +cleanup + + +Node1 + + +cleanup + + + + + +Node2 + + +container + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception.html new file mode 100644 index 00000000..1d9c0e84 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception.html @@ -0,0 +1,119 @@ + + + + + + + +Zhamao Framework: EntryNotFoundException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
EntryNotFoundException类 参考
+
+
+
+类 EntryNotFoundException 继承关系图:
+
+
+
+
[图例]
+
+EntryNotFoundException 的协作图:
+
+
+
+
[图例]
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__coll__graph.map new file mode 100644 index 00000000..7babe6b9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__coll__graph.md5 new file mode 100644 index 00000000..2555f1af --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__coll__graph.md5 @@ -0,0 +1 @@ +89afcf10886fb476c3e99519d32897a0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__coll__graph.svg new file mode 100644 index 00000000..d803c8b3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +EntryNotFoundException + + +Node1 + + +EntryNotFoundException + + + + + +Node2 + + +Exception + + + + + +Node2->Node1 + + + + + +Node3 + + +NotFoundExceptionInterface + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__inherit__graph.map new file mode 100644 index 00000000..7babe6b9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__inherit__graph.md5 new file mode 100644 index 00000000..2555f1af --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__inherit__graph.md5 @@ -0,0 +1 @@ +89afcf10886fb476c3e99519d32897a0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__inherit__graph.svg new file mode 100644 index 00000000..d803c8b3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_not_found_exception__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +EntryNotFoundException + + +Node1 + + +EntryNotFoundException + + + + + +Node2 + + +Exception + + + + + +Node2->Node1 + + + + + +Node3 + + +NotFoundExceptionInterface + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception.html new file mode 100644 index 00000000..56c7fb1c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception.html @@ -0,0 +1,119 @@ + + + + + + + +Zhamao Framework: EntryResolutionException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
EntryResolutionException类 参考
+
+
+
+类 EntryResolutionException 继承关系图:
+
+
+
+
[图例]
+
+EntryResolutionException 的协作图:
+
+
+
+
[图例]
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__coll__graph.map new file mode 100644 index 00000000..3a50e7f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__coll__graph.md5 new file mode 100644 index 00000000..7c682bd4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__coll__graph.md5 @@ -0,0 +1 @@ +249614efd2dd4b43173fba1af5489430 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__coll__graph.svg new file mode 100644 index 00000000..f2542245 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +EntryResolutionException + + +Node1 + + +EntryResolutionException + + + + + +Node2 + + +Exception + + + + + +Node2->Node1 + + + + + +Node3 + + +ContainerExceptionInterface + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__inherit__graph.map new file mode 100644 index 00000000..3a50e7f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__inherit__graph.md5 new file mode 100644 index 00000000..7c682bd4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__inherit__graph.md5 @@ -0,0 +1 @@ +249614efd2dd4b43173fba1af5489430 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__inherit__graph.svg new file mode 100644 index 00000000..f2542245 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_entry_resolution_exception__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +EntryResolutionException + + +Node1 + + +EntryResolutionException + + + + + +Node2 + + +Exception + + + + + +Node2->Node1 + + + + + +Node3 + + +ContainerExceptionInterface + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container.html b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container.html new file mode 100644 index 00000000..b2ba59fe --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container.html @@ -0,0 +1,146 @@ + + + + + + + +Zhamao Framework: WorkerContainer类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
WorkerContainer类 参考
+
+
+
+类 WorkerContainer 继承关系图:
+
+
+
+
[图例]
+
+WorkerContainer 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+额外继承的成员函数

- Public 成员函数 继承自 ContainerInterface
 bound (string $abstract)
 
 alias (string $abstract, string $alias)
 
 bind (string $abstract, $concrete=null, bool $shared=false)
 
 bindIf (string $abstract, $concrete=null, bool $shared=false)
 
 singleton (string $abstract, $concrete=null)
 
 singletonIf (string $abstract, $concrete=null)
 
 instance (string $abstract, $instance)
 
 factory (string $abstract)
 
 flush ()
 
 make (string $abstract, array $parameters=[])
 
 call (callable $callback, array $parameters=[], string $default_method=null)
 
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__coll__graph.map new file mode 100644 index 00000000..0fe05bf5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__coll__graph.md5 new file mode 100644 index 00000000..65943a6d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__coll__graph.md5 @@ -0,0 +1 @@ +b3dbee82c9b4b542649903d383db6d1d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__coll__graph.svg new file mode 100644 index 00000000..d89d2cca --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +WorkerContainer + + +Node1 + + +WorkerContainer + + + + + +Node2 + + +ContainerInterface + + + + + +Node2->Node1 + + + + + +Node3 + + +PsrContainerInterface + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__inherit__graph.map new file mode 100644 index 00000000..0fe05bf5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__inherit__graph.md5 new file mode 100644 index 00000000..65943a6d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__inherit__graph.md5 @@ -0,0 +1 @@ +b3dbee82c9b4b542649903d383db6d1d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__inherit__graph.svg new file mode 100644 index 00000000..d89d2cca --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_container_1_1_worker_container__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +WorkerContainer + + +Node1 + + +WorkerContainer + + + + + +Node2 + + +ContainerInterface + + + + + +Node2->Node1 + + + + + +Node3 + + +PsrContainerInterface + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context.html b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context.html new file mode 100644 index 00000000..9555721b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context.html @@ -0,0 +1,309 @@ + + + + + + + +Zhamao Framework: BotContext类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BotContext类 参考
+
+
+
+类 BotContext 继承关系图:
+
+
+
+
[图例]
+
+BotContext 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + +

+Public 成员函数

 __construct (string $bot_id, string $platform)
 
 getEvent ()
 
 hasReplied ()
 
 getBot (string $bot_id, string $platform='')
 
 sendMessage (\Stringable|array|MessageSegment|string $message, string $detail_type, array $params=[])
 
 getEchoAction (mixed $echo)
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + +
__construct (string $bot_id,
string $platform 
)
+
+ +
+
+

成员函数说明

+ +

◆ getBot()

+ +
+
+ + + + + + + + + + + + + + + + + + +
getBot (string $bot_id,
string $platform = '' 
)
+
+

获取其他机器人的上下文操作对象

+
参数
+ + + +
string$bot_id机器人的 self.user_id 对应的 ID
string$platform机器人的 self.platform 对应的 platform
+
+
+
返回
$this
+ +
+
+ +

◆ getEchoAction()

+ +
+
+ + + + + + + + +
getEchoAction (mixed $echo)
+
+ +
+
+ +

◆ getEvent()

+ +
+
+ + + + + + + +
getEvent ()
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ hasReplied()

+ +
+
+ + + + + + + +
hasReplied ()
+
+

返回是否已经调用过回复了

+ +
+
+ +

◆ sendMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
sendMessage (\Stringable|array|MessageSegment|string $message,
string $detail_type,
array $params = [] 
)
+
+
异常
+ + +
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context.js b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context.js new file mode 100644 index 00000000..21eaa0b9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context.js @@ -0,0 +1,9 @@ +var class_z_m_1_1_context_1_1_bot_context = +[ + [ "__construct", "class_z_m_1_1_context_1_1_bot_context.html#a7dfefed6cfe1ee94e63cac00a24ae28c", null ], + [ "getBot", "class_z_m_1_1_context_1_1_bot_context.html#a69cef040a9384052c9256696c9c04165", null ], + [ "getEchoAction", "class_z_m_1_1_context_1_1_bot_context.html#aaa5c43189c31298de137cbb9e9b07551", null ], + [ "getEvent", "class_z_m_1_1_context_1_1_bot_context.html#a055bcb2a2b197f7d31e1dd99d9eb62f7", null ], + [ "hasReplied", "class_z_m_1_1_context_1_1_bot_context.html#ac005ebb1f545cd032a917e89944ac673", null ], + [ "sendMessage", "class_z_m_1_1_context_1_1_bot_context.html#a04a8269a400381869be890b79ac1ed29", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__coll__graph.map new file mode 100644 index 00000000..7503abfe --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__coll__graph.md5 new file mode 100644 index 00000000..2a70c1e1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__coll__graph.md5 @@ -0,0 +1 @@ +837f0984ee634facc025395ba481930c \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__coll__graph.svg new file mode 100644 index 00000000..234e9b4a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +BotContext + + +Node1 + + +BotContext + + + + + +Node2 + + +ContextInterface + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__inherit__graph.map new file mode 100644 index 00000000..7503abfe --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__inherit__graph.md5 new file mode 100644 index 00000000..2a70c1e1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__inherit__graph.md5 @@ -0,0 +1 @@ +837f0984ee634facc025395ba481930c \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__inherit__graph.svg new file mode 100644 index 00000000..234e9b4a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +BotContext + + +Node1 + + +BotContext + + + + + +Node2 + + +ContextInterface + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a04a8269a400381869be890b79ac1ed29_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a04a8269a400381869be890b79ac1ed29_cgraph.map new file mode 100644 index 00000000..9874fb2f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a04a8269a400381869be890b79ac1ed29_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a04a8269a400381869be890b79ac1ed29_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a04a8269a400381869be890b79ac1ed29_cgraph.md5 new file mode 100644 index 00000000..70d191e4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a04a8269a400381869be890b79ac1ed29_cgraph.md5 @@ -0,0 +1 @@ +744748bb2cf4c3dd89c7dcfc8b4f3fb6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a04a8269a400381869be890b79ac1ed29_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a04a8269a400381869be890b79ac1ed29_cgraph.svg new file mode 100644 index 00000000..1a728d40 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a04a8269a400381869be890b79ac1ed29_cgraph.svg @@ -0,0 +1,37 @@ + + + + + + +sendMessage + + +Node1 + + +sendMessage + + + + + +Node2 + + +ZM\Utils\MessageUtil +\convertToArr + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a055bcb2a2b197f7d31e1dd99d9eb62f7_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a055bcb2a2b197f7d31e1dd99d9eb62f7_cgraph.map new file mode 100644 index 00000000..cb92906b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a055bcb2a2b197f7d31e1dd99d9eb62f7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a055bcb2a2b197f7d31e1dd99d9eb62f7_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a055bcb2a2b197f7d31e1dd99d9eb62f7_cgraph.md5 new file mode 100644 index 00000000..455768eb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a055bcb2a2b197f7d31e1dd99d9eb62f7_cgraph.md5 @@ -0,0 +1 @@ +3b4bd688c151b8bb2b48b0172c7f9671 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a055bcb2a2b197f7d31e1dd99d9eb62f7_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a055bcb2a2b197f7d31e1dd99d9eb62f7_cgraph.svg new file mode 100644 index 00000000..8d4668d8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_bot_context_a055bcb2a2b197f7d31e1dd99d9eb62f7_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +getEvent + + +Node1 + + +getEvent + + + + + +Node2 + + +container + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context.html b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context.html new file mode 100644 index 00000000..c2d8e8d8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context.html @@ -0,0 +1,121 @@ + + + + + + + +Zhamao Framework: Context类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Context类 参考
+
+
+
+类 Context 继承关系图:
+
+
+
+
[图例]
+
+Context 的协作图:
+
+
+
+
[图例]
+

详细描述

+

下面是机器人类的方法 @method reply($message) 快速回复消息 @method action(string $action, array $params = []) 执行动作 @method getArgument(string $name) 获取BotCommand的参数 @method getRawArguments() 获取裸的参数 @method getBotEvent(bool $array = false) 获取事件原对象 @method getBotSelf() 获取机器人自身的信息

+

该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__coll__graph.map new file mode 100644 index 00000000..3392cdb8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__coll__graph.md5 new file mode 100644 index 00000000..4958458e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__coll__graph.md5 @@ -0,0 +1 @@ +4c58fe9f708c33316468e2248605a95e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__coll__graph.svg new file mode 100644 index 00000000..52ed624e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +Context + + +Node1 + + +Context + + + + + +Node2 + + +ContextInterface + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__inherit__graph.map new file mode 100644 index 00000000..3392cdb8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__inherit__graph.md5 new file mode 100644 index 00000000..4958458e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__inherit__graph.md5 @@ -0,0 +1 @@ +4c58fe9f708c33316468e2248605a95e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__inherit__graph.svg new file mode 100644 index 00000000..52ed624e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_context_1_1_context__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +Context + + +Node1 + + +Context + + + + + +Node2 + + +ContextInterface + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher.html b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher.html new file mode 100644 index 00000000..a9c98b64 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher.html @@ -0,0 +1,119 @@ + + + + + + + +Zhamao Framework: EventDispatcher类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
EventDispatcher类 参考
+
+
+
+类 EventDispatcher 继承关系图:
+
+
+
+
[图例]
+
+EventDispatcher 的协作图:
+
+
+
+
[图例]
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__coll__graph.map new file mode 100644 index 00000000..36bc50ac --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__coll__graph.md5 new file mode 100644 index 00000000..c66937ea --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__coll__graph.md5 @@ -0,0 +1 @@ +2249b7ce1f2790cc354c30eda99b9be6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__coll__graph.svg new file mode 100644 index 00000000..a2ebb504 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +EventDispatcher + + +Node1 + + +EventDispatcher + + + + + +Node2 + + +EventDispatcher + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__inherit__graph.map new file mode 100644 index 00000000..36bc50ac --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__inherit__graph.md5 new file mode 100644 index 00000000..c66937ea --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__inherit__graph.md5 @@ -0,0 +1 @@ +2249b7ce1f2790cc354c30eda99b9be6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__inherit__graph.svg new file mode 100644 index 00000000..a2ebb504 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_dispatcher__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +EventDispatcher + + +Node1 + + +EventDispatcher + + + + + +Node2 + + +EventDispatcher + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider.html b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider.html new file mode 100644 index 00000000..71cfd406 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider.html @@ -0,0 +1,239 @@ + + + + + + + +Zhamao Framework: EventProvider类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EventProvider类 参考
+
+
+
+类 EventProvider 继承关系图:
+
+
+
+
[图例]
+
+EventProvider 的协作图:
+
+
+
+
[图例]
+ + + + + + + + +

+Public 成员函数

 addEventListener ($event, callable $callback, int $level=20)
 
 getEventListeners (string $event_name)
 
 getListenersForEvent (object $event)
 
+

成员函数说明

+ +

◆ addEventListener()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
addEventListener ( $event,
callable $callback,
int $level = 20 
)
+
+

添加事件监听器

+
参数
+ + + + +
object | string$event事件名称
callable$callback事件回调
int$level事件等级
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getEventListeners()

+ +
+
+ + + + + + + + +
getEventListeners (string $event_name)
+
+

获取事件监听器

+
参数
+ + +
string$event_name事件名称
+
+
+
返回
array<callable>
+ +
+
+ +

◆ getListenersForEvent()

+ +
+
+ + + + + + + + +
getListenersForEvent (object $event)
+
+

获取事件监听器

+
参数
+ + +
object$event事件对象
+
+
+
返回
iterable<callable>
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider.js b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider.js new file mode 100644 index 00000000..754a7269 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider.js @@ -0,0 +1,6 @@ +var class_z_m_1_1_event_1_1_event_provider = +[ + [ "addEventListener", "class_z_m_1_1_event_1_1_event_provider.html#ac70a16381d41713c8dea7deb533de267", null ], + [ "getEventListeners", "class_z_m_1_1_event_1_1_event_provider.html#a2e3ecb542e753e076606c0c3658fa0c9", null ], + [ "getListenersForEvent", "class_z_m_1_1_event_1_1_event_provider.html#a45f1aab8bd61f18028717b7e4c6d7941", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__coll__graph.map new file mode 100644 index 00000000..1f5f01d4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__coll__graph.md5 new file mode 100644 index 00000000..a771aaa8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__coll__graph.md5 @@ -0,0 +1 @@ +24022ce2995ab822cc8ab5afa736b962 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__coll__graph.svg new file mode 100644 index 00000000..54285555 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +EventProvider + + +Node1 + + +EventProvider + + + + + +Node2 + + +SortedProviderInterface + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__inherit__graph.map new file mode 100644 index 00000000..1f5f01d4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__inherit__graph.md5 new file mode 100644 index 00000000..a771aaa8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__inherit__graph.md5 @@ -0,0 +1 @@ +24022ce2995ab822cc8ab5afa736b962 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__inherit__graph.svg new file mode 100644 index 00000000..54285555 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +EventProvider + + +Node1 + + +EventProvider + + + + + +Node2 + + +SortedProviderInterface + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_a45f1aab8bd61f18028717b7e4c6d7941_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_a45f1aab8bd61f18028717b7e4c6d7941_cgraph.map new file mode 100644 index 00000000..d2b12dcb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_a45f1aab8bd61f18028717b7e4c6d7941_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_a45f1aab8bd61f18028717b7e4c6d7941_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_a45f1aab8bd61f18028717b7e4c6d7941_cgraph.md5 new file mode 100644 index 00000000..16b9e9ec --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_a45f1aab8bd61f18028717b7e4c6d7941_cgraph.md5 @@ -0,0 +1 @@ +5b7578502a0f189de4fdc8264d79bb54 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_a45f1aab8bd61f18028717b7e4c6d7941_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_a45f1aab8bd61f18028717b7e4c6d7941_cgraph.svg new file mode 100644 index 00000000..1bab9199 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_a45f1aab8bd61f18028717b7e4c6d7941_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +getListenersForEvent + + +Node1 + + +getListenersForEvent + + + + + +Node2 + + +getEventListeners + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_ac70a16381d41713c8dea7deb533de267_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_ac70a16381d41713c8dea7deb533de267_cgraph.map new file mode 100644 index 00000000..3bc5eae8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_ac70a16381d41713c8dea7deb533de267_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_ac70a16381d41713c8dea7deb533de267_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_ac70a16381d41713c8dea7deb533de267_cgraph.md5 new file mode 100644 index 00000000..47f40208 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_ac70a16381d41713c8dea7deb533de267_cgraph.md5 @@ -0,0 +1 @@ +c294980d75369d5530a052fed6d5e269 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_ac70a16381d41713c8dea7deb533de267_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_ac70a16381d41713c8dea7deb533de267_cgraph.svg new file mode 100644 index 00000000..3792a0bc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_event_provider_ac70a16381d41713c8dea7deb533de267_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +addEventListener + + +Node1 + + +addEventListener + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +resolve + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html new file mode 100644 index 00000000..27acab35 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html @@ -0,0 +1,147 @@ + + + + + + + +Zhamao Framework: HttpEventListener类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HttpEventListener类 参考
+
+
+ + + + +

+Public 成员函数

 onRequest1 (HttpRequestEvent $event)
 
+

成员函数说明

+ +

◆ onRequest1()

+ +
+
+ + + + + + + + +
onRequest1 (HttpRequestEvent $event)
+
+

遍历结束所有的如果还是没有响应,那么就找静态文件路由

+
异常
+ + +
ConfigException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.js b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.js new file mode 100644 index 00000000..9817f2bd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_event_1_1_listener_1_1_http_event_listener = +[ + [ "onRequest1", "class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html#a0511062aadac3a43e57a0e0f8fb999d8", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener_a0511062aadac3a43e57a0e0f8fb999d8_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener_a0511062aadac3a43e57a0e0f8fb999d8_cgraph.map new file mode 100644 index 00000000..308f770b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener_a0511062aadac3a43e57a0e0f8fb999d8_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener_a0511062aadac3a43e57a0e0f8fb999d8_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener_a0511062aadac3a43e57a0e0f8fb999d8_cgraph.md5 new file mode 100644 index 00000000..daec69ec --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener_a0511062aadac3a43e57a0e0f8fb999d8_cgraph.md5 @@ -0,0 +1 @@ +5eec501a233ceb5f2b46fe86ad5a2483 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener_a0511062aadac3a43e57a0e0f8fb999d8_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener_a0511062aadac3a43e57a0e0f8fb999d8_cgraph.svg new file mode 100644 index 00000000..238a0edb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_http_event_listener_a0511062aadac3a43e57a0e0f8fb999d8_cgraph.svg @@ -0,0 +1,98 @@ + + + + + + +onRequest1 + + +Node1 + + +onRequest1 + + + + + +Node2 + + +container + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Utils\HttpUtil\handle +StaticPage + + + + + +Node1->Node3 + + + + + +Node4 + + +config + + + + + +Node3->Node4 + + + + + +Node5 + + +ZM\Store\FileSystem +\isRelativePath + + + + + +Node3->Node5 + + + + + +Node6 + + +logger + + + + + +Node3->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html new file mode 100644 index 00000000..a10627dc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html @@ -0,0 +1,171 @@ + + + + + + + +Zhamao Framework: ManagerEventListener类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ManagerEventListener类 参考
+
+
+ + + + + + +

+Public 成员函数

 onManagerStart ()
 
 onManagerStop ()
 
+

成员函数说明

+ +

◆ onManagerStart()

+ +
+
+ + + + + + + +
onManagerStart ()
+
+

Manager 进程启动的回调(仅 Swoole 驱动才会回调)

+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ onManagerStop()

+ +
+
+ + + + + + + +
onManagerStop ()
+
+

Manager 进程停止的回调(仅 Swoole 驱动才会回调)

异常
+ + +
ZMKnownException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.js b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.js new file mode 100644 index 00000000..5e392c23 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener = +[ + [ "onManagerStart", "class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html#aa33a6fcd0889bfdd6cac8a2910404691", null ], + [ "onManagerStop", "class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html#ab809d80de6cca58e62f00eb6a7145d17", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_aa33a6fcd0889bfdd6cac8a2910404691_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_aa33a6fcd0889bfdd6cac8a2910404691_cgraph.map new file mode 100644 index 00000000..9f214771 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_aa33a6fcd0889bfdd6cac8a2910404691_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_aa33a6fcd0889bfdd6cac8a2910404691_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_aa33a6fcd0889bfdd6cac8a2910404691_cgraph.md5 new file mode 100644 index 00000000..2f19f859 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_aa33a6fcd0889bfdd6cac8a2910404691_cgraph.md5 @@ -0,0 +1 @@ +5e03c0b5927b8f84882507a2741f7041 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_aa33a6fcd0889bfdd6cac8a2910404691_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_aa33a6fcd0889bfdd6cac8a2910404691_cgraph.svg new file mode 100644 index 00000000..c6082423 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_aa33a6fcd0889bfdd6cac8a2910404691_cgraph.svg @@ -0,0 +1,67 @@ + + + + + + +onManagerStart + + +Node1 + + +onManagerStart + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Process\ProcessStateManager +\saveProcessState + + + + + +Node1->Node3 + + + + + +Node4 + + +zm_dir + + + + + +Node3->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_ab809d80de6cca58e62f00eb6a7145d17_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_ab809d80de6cca58e62f00eb6a7145d17_cgraph.map new file mode 100644 index 00000000..f2952d97 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_ab809d80de6cca58e62f00eb6a7145d17_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_ab809d80de6cca58e62f00eb6a7145d17_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_ab809d80de6cca58e62f00eb6a7145d17_cgraph.md5 new file mode 100644 index 00000000..1bfc8a87 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_ab809d80de6cca58e62f00eb6a7145d17_cgraph.md5 @@ -0,0 +1 @@ +86c49b83daf93d1a01c265c5ed2a7769 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_ab809d80de6cca58e62f00eb6a7145d17_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_ab809d80de6cca58e62f00eb6a7145d17_cgraph.svg new file mode 100644 index 00000000..4e1f935c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener_ab809d80de6cca58e62f00eb6a7145d17_cgraph.svg @@ -0,0 +1,67 @@ + + + + + + +onManagerStop + + +Node1 + + +onManagerStop + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Process\ProcessStateManager +\removeProcessState + + + + + +Node1->Node3 + + + + + +Node4 + + +zm_dir + + + + + +Node3->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html new file mode 100644 index 00000000..cb63b15a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html @@ -0,0 +1,170 @@ + + + + + + + +Zhamao Framework: MasterEventListener类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MasterEventListener类 参考
+
+
+ + + + + + +

+Public 成员函数

 onMasterStart ()
 
 onMasterStop ()
 
+

成员函数说明

+ +

◆ onMasterStart()

+ +
+
+ + + + + + + +
onMasterStart ()
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ onMasterStop()

+ +
+
+ + + + + + + +
onMasterStop ()
+
+
异常
+ + +
ZMKnownException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.js b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.js new file mode 100644 index 00000000..1fa01b1b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_event_1_1_listener_1_1_master_event_listener = +[ + [ "onMasterStart", "class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html#ad0dde501c4d69cd6d0ff431ecb28119a", null ], + [ "onMasterStop", "class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html#a2f79b5717d444ca29e6b000872534ca3", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_a2f79b5717d444ca29e6b000872534ca3_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_a2f79b5717d444ca29e6b000872534ca3_cgraph.map new file mode 100644 index 00000000..b2e40468 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_a2f79b5717d444ca29e6b000872534ca3_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_a2f79b5717d444ca29e6b000872534ca3_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_a2f79b5717d444ca29e6b000872534ca3_cgraph.md5 new file mode 100644 index 00000000..3c8f402a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_a2f79b5717d444ca29e6b000872534ca3_cgraph.md5 @@ -0,0 +1 @@ +b9e4046489c94939791722a532ec2305 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_a2f79b5717d444ca29e6b000872534ca3_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_a2f79b5717d444ca29e6b000872534ca3_cgraph.svg new file mode 100644 index 00000000..d48438ad --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_a2f79b5717d444ca29e6b000872534ca3_cgraph.svg @@ -0,0 +1,110 @@ + + + + + + +onMasterStop + + +Node1 + + +onMasterStop + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Process\ProcessStateManager +\removeProcessState + + + + + +Node1->Node3 + + + + + +Node5 + + +ZM\Store\FileSystem +\scanDirFiles + + + + + +Node1->Node5 + + + + + +Node4 + + +zm_dir + + + + + +Node3->Node4 + + + + + +Node5->Node2 + + + + + +Node5->Node4 + + + + + +Node6 + + +zm_internal_errcode + + + + + +Node5->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_ad0dde501c4d69cd6d0ff431ecb28119a_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_ad0dde501c4d69cd6d0ff431ecb28119a_cgraph.map new file mode 100644 index 00000000..b0bc0d9b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_ad0dde501c4d69cd6d0ff431ecb28119a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_ad0dde501c4d69cd6d0ff431ecb28119a_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_ad0dde501c4d69cd6d0ff431ecb28119a_cgraph.md5 new file mode 100644 index 00000000..097e340d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_ad0dde501c4d69cd6d0ff431ecb28119a_cgraph.md5 @@ -0,0 +1 @@ +0cc180eb6a258fb4f66f209378a6d4be \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_ad0dde501c4d69cd6d0ff431ecb28119a_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_ad0dde501c4d69cd6d0ff431ecb28119a_cgraph.svg new file mode 100644 index 00000000..9fdf001f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_master_event_listener_ad0dde501c4d69cd6d0ff431ecb28119a_cgraph.svg @@ -0,0 +1,67 @@ + + + + + + +onMasterStart + + +Node1 + + +onMasterStart + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Process\ProcessStateManager +\saveProcessState + + + + + +Node1->Node3 + + + + + +Node4 + + +zm_dir + + + + + +Node3->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html new file mode 100644 index 00000000..6e91fdc7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html @@ -0,0 +1,236 @@ + + + + + + + +Zhamao Framework: SignalListener类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SignalListener类 参考
+
+
+ + + + + + + + + + + + +

+Public 成员函数

 signalWorker ()
 
 onWorkerInt ()
 
 signalMaster ()
 
 signalManager ()
 
 signalWindowsCtrlC ()
 
+

成员函数说明

+ +

◆ onWorkerInt()

+ +
+
+ + + + + + + +
onWorkerInt ()
+
+ +
+
+ +

◆ signalManager()

+ +
+
+ + + + + + + +
signalManager ()
+
+

@phpstan-ignore-next-line

+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ signalMaster()

+ +
+
+ + + + + + + +
signalMaster ()
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ signalWindowsCtrlC()

+ +
+
+ + + + + + + +
signalWindowsCtrlC ()
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ signalWorker()

+ +
+
+ + + + + + + +
signalWorker ()
+
+

开启 Worker 进程的 SIGINT 监听

+

Workerman 为了实现 SIGUSR1 重启进程,需要额外在这里监听一遍 SIGUSR1 信号

+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener.js b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener.js new file mode 100644 index 00000000..cc5cfc94 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener.js @@ -0,0 +1,8 @@ +var class_z_m_1_1_event_1_1_listener_1_1_signal_listener = +[ + [ "onWorkerInt", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#ae10bce4b1ac10cb7fd352428d03c7b6e", null ], + [ "signalManager", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#a3361ff2fe8779d57c70aefd607582bf7", null ], + [ "signalMaster", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#a06bb3ca994558e9a0fa8793a7efd4ca8", null ], + [ "signalWindowsCtrlC", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#ae119793f16c1b9902dd92809ca7395c2", null ], + [ "signalWorker", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#abcbfec8c7aeb234101db867f786ecd3a", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a06bb3ca994558e9a0fa8793a7efd4ca8_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a06bb3ca994558e9a0fa8793a7efd4ca8_cgraph.map new file mode 100644 index 00000000..ce94c260 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a06bb3ca994558e9a0fa8793a7efd4ca8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a06bb3ca994558e9a0fa8793a7efd4ca8_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a06bb3ca994558e9a0fa8793a7efd4ca8_cgraph.md5 new file mode 100644 index 00000000..7bf1dc66 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a06bb3ca994558e9a0fa8793a7efd4ca8_cgraph.md5 @@ -0,0 +1 @@ +c7be4f676163cea8bf3622e89d0dd3c5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a06bb3ca994558e9a0fa8793a7efd4ca8_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a06bb3ca994558e9a0fa8793a7efd4ca8_cgraph.svg new file mode 100644 index 00000000..ff4ce69e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a06bb3ca994558e9a0fa8793a7efd4ca8_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +signalMaster + + +Node1 + + +signalMaster + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a3361ff2fe8779d57c70aefd607582bf7_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a3361ff2fe8779d57c70aefd607582bf7_cgraph.map new file mode 100644 index 00000000..5a7e1eb9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a3361ff2fe8779d57c70aefd607582bf7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a3361ff2fe8779d57c70aefd607582bf7_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a3361ff2fe8779d57c70aefd607582bf7_cgraph.md5 new file mode 100644 index 00000000..a3d22700 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a3361ff2fe8779d57c70aefd607582bf7_cgraph.md5 @@ -0,0 +1 @@ +205cb44eaf23935c2efedd4449ed7a39 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a3361ff2fe8779d57c70aefd607582bf7_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a3361ff2fe8779d57c70aefd607582bf7_cgraph.svg new file mode 100644 index 00000000..d7841eb3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_a3361ff2fe8779d57c70aefd607582bf7_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +signalManager + + +Node1 + + +signalManager + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_abcbfec8c7aeb234101db867f786ecd3a_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_abcbfec8c7aeb234101db867f786ecd3a_cgraph.map new file mode 100644 index 00000000..219fda98 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_abcbfec8c7aeb234101db867f786ecd3a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_abcbfec8c7aeb234101db867f786ecd3a_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_abcbfec8c7aeb234101db867f786ecd3a_cgraph.md5 new file mode 100644 index 00000000..6b56d887 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_abcbfec8c7aeb234101db867f786ecd3a_cgraph.md5 @@ -0,0 +1 @@ +f79e94615040acb4a8e10ab1f9c4bc2d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_abcbfec8c7aeb234101db867f786ecd3a_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_abcbfec8c7aeb234101db867f786ecd3a_cgraph.svg new file mode 100644 index 00000000..0a465dbf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_abcbfec8c7aeb234101db867f786ecd3a_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +signalWorker + + +Node1 + + +signalWorker + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_ae119793f16c1b9902dd92809ca7395c2_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_ae119793f16c1b9902dd92809ca7395c2_cgraph.map new file mode 100644 index 00000000..e1c7cf51 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_ae119793f16c1b9902dd92809ca7395c2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_ae119793f16c1b9902dd92809ca7395c2_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_ae119793f16c1b9902dd92809ca7395c2_cgraph.md5 new file mode 100644 index 00000000..92c5e203 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_ae119793f16c1b9902dd92809ca7395c2_cgraph.md5 @@ -0,0 +1 @@ +17ce3503d5d62168d9ef046a7eccdea5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_ae119793f16c1b9902dd92809ca7395c2_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_ae119793f16c1b9902dd92809ca7395c2_cgraph.svg new file mode 100644 index 00000000..9e2e73a9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_signal_listener_ae119793f16c1b9902dd92809ca7395c2_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +signalWindowsCtrlC + + +Node1 + + +signalWindowsCtrlC + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html new file mode 100644 index 00000000..05d2af58 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html @@ -0,0 +1,204 @@ + + + + + + + +Zhamao Framework: WSEventListener类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
WSEventListener类 参考
+
+
+ + + + + + + + +

+Public 成员函数

 onWebSocketOpen (WebSocketOpenEvent $event)
 
 onWebSocketMessage (WebSocketMessageEvent $event)
 
 onWebSocketClose (WebSocketCloseEvent $event)
 
+

成员函数说明

+ +

◆ onWebSocketClose()

+ +
+
+ + + + + + + + +
onWebSocketClose (WebSocketCloseEvent $event)
+
+
异常
+ + +
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ onWebSocketMessage()

+ +
+
+ + + + + + + + +
onWebSocketMessage (WebSocketMessageEvent $event)
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ onWebSocketOpen()

+ +
+
+ + + + + + + + +
onWebSocketOpen (WebSocketOpenEvent $event)
+
+
异常
+ + +
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.js b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.js new file mode 100644 index 00000000..391b90bc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.js @@ -0,0 +1,6 @@ +var class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener = +[ + [ "onWebSocketClose", "class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html#ac863ac595a8a010778b12bf00101e70b", null ], + [ "onWebSocketMessage", "class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html#a48190b0e59f627e9ce62b76ac6ab482b", null ], + [ "onWebSocketOpen", "class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html#a48e7937eb06a163347c72f294f843174", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48190b0e59f627e9ce62b76ac6ab482b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48190b0e59f627e9ce62b76ac6ab482b_cgraph.map new file mode 100644 index 00000000..3914e314 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48190b0e59f627e9ce62b76ac6ab482b_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48190b0e59f627e9ce62b76ac6ab482b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48190b0e59f627e9ce62b76ac6ab482b_cgraph.md5 new file mode 100644 index 00000000..f9237fb1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48190b0e59f627e9ce62b76ac6ab482b_cgraph.md5 @@ -0,0 +1 @@ +d5d96043056486317723c23a7b545c0e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48190b0e59f627e9ce62b76ac6ab482b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48190b0e59f627e9ce62b76ac6ab482b_cgraph.svg new file mode 100644 index 00000000..af3fe19a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48190b0e59f627e9ce62b76ac6ab482b_cgraph.svg @@ -0,0 +1,66 @@ + + + + + + +onWebSocketMessage + + +Node1 + + +onWebSocketMessage + + + + + +Node2 + + +container + + + + + +Node1->Node2 + + + + + +Node3 + + +logger + + + + + +Node1->Node3 + + + + + +Node4 + + +resolve + + + + + +Node1->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48e7937eb06a163347c72f294f843174_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48e7937eb06a163347c72f294f843174_cgraph.map new file mode 100644 index 00000000..b28a3f84 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48e7937eb06a163347c72f294f843174_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48e7937eb06a163347c72f294f843174_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48e7937eb06a163347c72f294f843174_cgraph.md5 new file mode 100644 index 00000000..fc5f5137 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48e7937eb06a163347c72f294f843174_cgraph.md5 @@ -0,0 +1 @@ +13149ccd68097a70039af35a10febdd5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48e7937eb06a163347c72f294f843174_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48e7937eb06a163347c72f294f843174_cgraph.svg new file mode 100644 index 00000000..335454d1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_a48e7937eb06a163347c72f294f843174_cgraph.svg @@ -0,0 +1,82 @@ + + + + + + +onWebSocketOpen + + +Node1 + + +onWebSocketOpen + + + + + +Node2 + + +ZM\Utils\ConnectionUtil +\addConnection + + + + + +Node1->Node2 + + + + + +Node4 + + +container + + + + + +Node1->Node4 + + + + + +Node5 + + +resolve + + + + + +Node1->Node5 + + + + + +Node3 + + +zm_dir + + + + + +Node2->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_ac863ac595a8a010778b12bf00101e70b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_ac863ac595a8a010778b12bf00101e70b_cgraph.map new file mode 100644 index 00000000..d4a8e8b6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_ac863ac595a8a010778b12bf00101e70b_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_ac863ac595a8a010778b12bf00101e70b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_ac863ac595a8a010778b12bf00101e70b_cgraph.md5 new file mode 100644 index 00000000..8ab08cab --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_ac863ac595a8a010778b12bf00101e70b_cgraph.md5 @@ -0,0 +1 @@ +37313f28509b1026e43e9f3d107ace55 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_ac863ac595a8a010778b12bf00101e70b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_ac863ac595a8a010778b12bf00101e70b_cgraph.svg new file mode 100644 index 00000000..bd43e670 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener_ac863ac595a8a010778b12bf00101e70b_cgraph.svg @@ -0,0 +1,97 @@ + + + + + + +onWebSocketClose + + +Node1 + + +onWebSocketClose + + + + + +Node2 + + +container + + + + + +Node1->Node2 + + + + + +Node3 + + +logger + + + + + +Node1->Node3 + + + + + +Node4 + + +ZM\Utils\ConnectionUtil +\removeConnection + + + + + +Node1->Node4 + + + + + +Node6 + + +resolve + + + + + +Node1->Node6 + + + + + +Node5 + + +zm_dir + + + + + +Node4->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html new file mode 100644 index 00000000..36342304 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html @@ -0,0 +1,177 @@ + + + + + + + +Zhamao Framework: WorkerEventListener类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
WorkerEventListener类 参考
+
+
+ + + + + + +

+Public 成员函数

 onWorkerStart999 ()
 
 onWorkerStop999 ()
 
+

成员函数说明

+ +

◆ onWorkerStart999()

+ +
+
+ + + + + + + +
onWorkerStart999 ()
+
+

Driver 的 Worker 进程启动后执行的事件

+
异常
+ + +
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ onWorkerStop999()

+ +
+
+ + + + + + + +
onWorkerStop999 ()
+
+
异常
+ + +
ZMKnownException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.js b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.js new file mode 100644 index 00000000..275a9522 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener = +[ + [ "onWorkerStart999", "class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html#a1b7ec901e1c44478171f7fa2476ad746", null ], + [ "onWorkerStop999", "class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html#a339924f120992579d5f652a2c3a87b07", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a1b7ec901e1c44478171f7fa2476ad746_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a1b7ec901e1c44478171f7fa2476ad746_cgraph.map new file mode 100644 index 00000000..7105beff --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a1b7ec901e1c44478171f7fa2476ad746_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a1b7ec901e1c44478171f7fa2476ad746_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a1b7ec901e1c44478171f7fa2476ad746_cgraph.md5 new file mode 100644 index 00000000..6258139c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a1b7ec901e1c44478171f7fa2476ad746_cgraph.md5 @@ -0,0 +1 @@ +6827025e3a380dc01f4df140128863db \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a1b7ec901e1c44478171f7fa2476ad746_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a1b7ec901e1c44478171f7fa2476ad746_cgraph.svg new file mode 100644 index 00000000..c10ac807 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a1b7ec901e1c44478171f7fa2476ad746_cgraph.svg @@ -0,0 +1,119 @@ + + + + + + +onWorkerStart999 + + +Node1 + + +onWorkerStart999 + + + + + +Node2 + + +ZM\Process\ProcessStateManager +\getProcessState + + + + + +Node1->Node2 + + + + + +Node4 + + +logger + + + + + +Node1->Node4 + + + + + +Node5 + + +resolve + + + + + +Node1->Node5 + + + + + +Node6 + + +ZM\Process\ProcessStateManager +\saveProcessState + + + + + +Node1->Node6 + + + + + +Node7 + + +zm_internal_errcode + + + + + +Node1->Node7 + + + + + +Node3 + + +zm_dir + + + + + +Node2->Node3 + + + + + +Node6->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a339924f120992579d5f652a2c3a87b07_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a339924f120992579d5f652a2c3a87b07_cgraph.map new file mode 100644 index 00000000..f9b51617 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a339924f120992579d5f652a2c3a87b07_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a339924f120992579d5f652a2c3a87b07_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a339924f120992579d5f652a2c3a87b07_cgraph.md5 new file mode 100644 index 00000000..7292e510 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a339924f120992579d5f652a2c3a87b07_cgraph.md5 @@ -0,0 +1 @@ +ba8983a0327e0cfb3ed9462cba5a6d44 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a339924f120992579d5f652a2c3a87b07_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a339924f120992579d5f652a2c3a87b07_cgraph.svg new file mode 100644 index 00000000..8d0faac0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener_a339924f120992579d5f652a2c3a87b07_cgraph.svg @@ -0,0 +1,99 @@ + + + + + + +onWorkerStop999 + + +Node1 + + +onWorkerStop999 + + + + + +Node2 + + +ZM\Store\Database\DBPool +\destroyPool + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Store\Database\DBPool +\getAllPools + + + + + +Node1->Node3 + + + + + +Node4 + + +logger + + + + + +Node1->Node4 + + + + + +Node5 + + +ZM\Process\ProcessStateManager +\removeProcessState + + + + + +Node1->Node5 + + + + + +Node6 + + +zm_dir + + + + + +Node5->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception.html new file mode 100644 index 00000000..a7db2b9d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception.html @@ -0,0 +1,235 @@ + + + + + + + +Zhamao Framework: ConfigException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ConfigException类 参考
+
+
+
+类 ConfigException 继承关系图:
+
+
+
+
[图例]
+
+ConfigException 的协作图:
+
+
+
+
[图例]
+ + + + + + +

+静态 Public 成员函数

static unsupportedFileType (string $file_path)
 
static loadConfigFailed (string $file_path, string $message)
 
+ + + + + +

+成员变量

const UNSUPPORTED_FILE_TYPE = 79
 
const LOAD_CONFIG_FAILED = 80
 
+ + + + +

+额外继承的成员函数

- Public 成员函数 继承自 ZMException
 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+

成员函数说明

+ +

◆ loadConfigFailed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static loadConfigFailed (string $file_path,
string $message 
)
+
+static
+
+ +
+
+ +

◆ unsupportedFileType()

+ +
+
+ + + + + +
+ + + + + + + + +
static unsupportedFileType (string $file_path)
+
+static
+
+ +
+
+

结构体成员变量说明

+ +

◆ LOAD_CONFIG_FAILED

+ +
+
+ + + + +
const LOAD_CONFIG_FAILED = 80
+
+ +
+
+ +

◆ UNSUPPORTED_FILE_TYPE

+ +
+
+ + + + +
const UNSUPPORTED_FILE_TYPE = 79
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception.js b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception.js new file mode 100644 index 00000000..f35004d8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_exception_1_1_config_exception = +[ + [ "LOAD_CONFIG_FAILED", "class_z_m_1_1_exception_1_1_config_exception.html#addb5838e003d5666dbaa7135a2832008", null ], + [ "UNSUPPORTED_FILE_TYPE", "class_z_m_1_1_exception_1_1_config_exception.html#a7f55a7dd8e350ad420d05a38fcda32ac", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__coll__graph.map new file mode 100644 index 00000000..337206e2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__coll__graph.md5 new file mode 100644 index 00000000..cbec7377 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__coll__graph.md5 @@ -0,0 +1 @@ +680662c58b6d13302f4bb032e36dfef0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__coll__graph.svg new file mode 100644 index 00000000..a01baa0f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ConfigException + + +Node1 + + +ConfigException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__inherit__graph.map new file mode 100644 index 00000000..337206e2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__inherit__graph.md5 new file mode 100644 index 00000000..cbec7377 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__inherit__graph.md5 @@ -0,0 +1 @@ +680662c58b6d13302f4bb032e36dfef0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__inherit__graph.svg new file mode 100644 index 00000000..a01baa0f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_config_exception__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ConfigException + + +Node1 + + +ConfigException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler.html new file mode 100644 index 00000000..8a4eddbe --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler.html @@ -0,0 +1,172 @@ + + + + + + + +Zhamao Framework: Handler类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Handler类 参考
+
+
+
+类 Handler 继承关系图:
+
+
+
+
[图例]
+
+Handler 的协作图:
+
+
+
+
[图例]
+ + + + + + +

+Public 成员函数

 __construct ()
 
 handle (\Throwable $e)
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + +
__construct ()
+
+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ handle()

+ +
+
+ + + + + + + + +
handle (\Throwable $e)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler.js b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler.js new file mode 100644 index 00000000..2799b93f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_exception_1_1_handler = +[ + [ "__construct", "class_z_m_1_1_exception_1_1_handler.html#a095c5d389db211932136b53f25f39685", null ], + [ "handle", "class_z_m_1_1_exception_1_1_handler.html#a550b3ffec3cdf49338dfd569de7f7ce7", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__coll__graph.map new file mode 100644 index 00000000..8143a995 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__coll__graph.md5 new file mode 100644 index 00000000..d12f7fcc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__coll__graph.md5 @@ -0,0 +1 @@ +3428ddc1b7c07bd86e76fa97a95e2a47 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__coll__graph.svg new file mode 100644 index 00000000..358e6ed6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +Handler + + +Node1 + + +Handler + + + + + +Node2 + + +ExceptionHandler + + + + + +Node2->Node1 + + + + + +Node3 + + +ExceptionHandlerInterface + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__inherit__graph.map new file mode 100644 index 00000000..8143a995 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__inherit__graph.md5 new file mode 100644 index 00000000..d12f7fcc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__inherit__graph.md5 @@ -0,0 +1 @@ +3428ddc1b7c07bd86e76fa97a95e2a47 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__inherit__graph.svg new file mode 100644 index 00000000..358e6ed6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +Handler + + +Node1 + + +Handler + + + + + +Node2 + + +ExceptionHandler + + + + + +Node2->Node1 + + + + + +Node3 + + +ExceptionHandlerInterface + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler_a095c5d389db211932136b53f25f39685_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler_a095c5d389db211932136b53f25f39685_cgraph.map new file mode 100644 index 00000000..5de9735c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler_a095c5d389db211932136b53f25f39685_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler_a095c5d389db211932136b53f25f39685_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler_a095c5d389db211932136b53f25f39685_cgraph.md5 new file mode 100644 index 00000000..0e6d4342 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler_a095c5d389db211932136b53f25f39685_cgraph.md5 @@ -0,0 +1 @@ +c4cc102b42671cfdaaae76288741178f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler_a095c5d389db211932136b53f25f39685_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler_a095c5d389db211932136b53f25f39685_cgraph.svg new file mode 100644 index 00000000..5ab2deda --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_handler_a095c5d389db211932136b53f25f39685_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception.html new file mode 100644 index 00000000..f505dbf0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception.html @@ -0,0 +1,128 @@ + + + + + + + +Zhamao Framework: InitException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InitException类 参考
+
+
+
+类 InitException 继承关系图:
+
+
+
+
[图例]
+
+InitException 的协作图:
+
+
+
+
[图例]
+ + + + + +

+额外继承的成员函数

- Public 成员函数 继承自 ZMException
 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+

详细描述

+

初始化命令(./zhamao init)出现的错误

+

该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__coll__graph.map new file mode 100644 index 00000000..98c1e62c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__coll__graph.md5 new file mode 100644 index 00000000..efec28ad --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__coll__graph.md5 @@ -0,0 +1 @@ +5d80cd1e270d7126f87a86e69136380f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__coll__graph.svg new file mode 100644 index 00000000..f256f699 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +InitException + + +Node1 + + +InitException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__inherit__graph.map new file mode 100644 index 00000000..98c1e62c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__inherit__graph.md5 new file mode 100644 index 00000000..efec28ad --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__inherit__graph.md5 @@ -0,0 +1 @@ +5d80cd1e270d7126f87a86e69136380f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__inherit__graph.svg new file mode 100644 index 00000000..f256f699 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_init_exception__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +InitException + + +Node1 + + +InitException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception.html new file mode 100644 index 00000000..060a80e9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception.html @@ -0,0 +1,177 @@ + + + + + + + +Zhamao Framework: InterruptException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InterruptException类 参考
+
+
+
+类 InterruptException 继承关系图:
+
+
+
+
[图例]
+
+InterruptException 的协作图:
+
+
+
+
[图例]
+ + + + + + + +

+Public 成员函数

 __construct (public $return_var=null, $message='', $code=0, \Throwable $previous=null)
 
- Public 成员函数 继承自 ZMException
 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__construct (public $return_var = null,
 $message = '',
 $code = 0,
\Throwable $previous = null 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception.js b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception.js new file mode 100644 index 00000000..bba8bf35 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_exception_1_1_interrupt_exception = +[ + [ "__construct", "class_z_m_1_1_exception_1_1_interrupt_exception.html#a3da1dd19aec6c3f597310cf5c7c4da13", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__coll__graph.map new file mode 100644 index 00000000..86c49e35 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__coll__graph.md5 new file mode 100644 index 00000000..fbd8f6e5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__coll__graph.md5 @@ -0,0 +1 @@ +600f1449c91eb34af465d17dbe8d3335 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__coll__graph.svg new file mode 100644 index 00000000..ea0e5c9a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +InterruptException + + +Node1 + + +InterruptException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__inherit__graph.map new file mode 100644 index 00000000..86c49e35 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__inherit__graph.md5 new file mode 100644 index 00000000..fbd8f6e5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__inherit__graph.md5 @@ -0,0 +1 @@ +600f1449c91eb34af465d17dbe8d3335 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__inherit__graph.svg new file mode 100644 index 00000000..ea0e5c9a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +InterruptException + + +Node1 + + +InterruptException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception_a3da1dd19aec6c3f597310cf5c7c4da13_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception_a3da1dd19aec6c3f597310cf5c7c4da13_cgraph.map new file mode 100644 index 00000000..5de9735c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception_a3da1dd19aec6c3f597310cf5c7c4da13_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception_a3da1dd19aec6c3f597310cf5c7c4da13_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception_a3da1dd19aec6c3f597310cf5c7c4da13_cgraph.md5 new file mode 100644 index 00000000..0e6d4342 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception_a3da1dd19aec6c3f597310cf5c7c4da13_cgraph.md5 @@ -0,0 +1 @@ +c4cc102b42671cfdaaae76288741178f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception_a3da1dd19aec6c3f597310cf5c7c4da13_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception_a3da1dd19aec6c3f597310cf5c7c4da13_cgraph.svg new file mode 100644 index 00000000..5ab2deda --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_interrupt_exception_a3da1dd19aec6c3f597310cf5c7c4da13_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception.html new file mode 100644 index 00000000..a9314406 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception.html @@ -0,0 +1,171 @@ + + + + + + + +Zhamao Framework: InvalidArgumentException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InvalidArgumentException类 参考
+
+
+
+类 InvalidArgumentException 继承关系图:
+
+
+
+
[图例]
+
+InvalidArgumentException 的协作图:
+
+
+
+
[图例]
+ + + + + + + +

+Public 成员函数

 __construct ($message='', $code=0, \Throwable $previous=null)
 
- Public 成员函数 继承自 ZMException
 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
__construct ( $message = '',
 $code = 0,
\Throwable $previous = null 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception.js b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception.js new file mode 100644 index 00000000..5ab8985c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_exception_1_1_invalid_argument_exception = +[ + [ "__construct", "class_z_m_1_1_exception_1_1_invalid_argument_exception.html#ac73c960cdad9d2c550801f47ef8f36bf", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__coll__graph.map new file mode 100644 index 00000000..da74a9df --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__coll__graph.md5 new file mode 100644 index 00000000..e7455fcf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__coll__graph.md5 @@ -0,0 +1 @@ +ac2fca389f91d08f887ac5835f98f7d2 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__coll__graph.svg new file mode 100644 index 00000000..15a2b92b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +InvalidArgumentException + + +Node1 + + +InvalidArgumentException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__inherit__graph.map new file mode 100644 index 00000000..da74a9df --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__inherit__graph.md5 new file mode 100644 index 00000000..e7455fcf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__inherit__graph.md5 @@ -0,0 +1 @@ +ac2fca389f91d08f887ac5835f98f7d2 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__inherit__graph.svg new file mode 100644 index 00000000..15a2b92b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +InvalidArgumentException + + +Node1 + + +InvalidArgumentException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception_ac73c960cdad9d2c550801f47ef8f36bf_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception_ac73c960cdad9d2c550801f47ef8f36bf_cgraph.map new file mode 100644 index 00000000..5de9735c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception_ac73c960cdad9d2c550801f47ef8f36bf_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception_ac73c960cdad9d2c550801f47ef8f36bf_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception_ac73c960cdad9d2c550801f47ef8f36bf_cgraph.md5 new file mode 100644 index 00000000..0e6d4342 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception_ac73c960cdad9d2c550801f47ef8f36bf_cgraph.md5 @@ -0,0 +1 @@ +c4cc102b42671cfdaaae76288741178f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception_ac73c960cdad9d2c550801f47ef8f36bf_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception_ac73c960cdad9d2c550801f47ef8f36bf_cgraph.svg new file mode 100644 index 00000000..5ab2deda --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_invalid_argument_exception_ac73c960cdad9d2c550801f47ef8f36bf_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception.html new file mode 100644 index 00000000..05c133d3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception.html @@ -0,0 +1,126 @@ + + + + + + + +Zhamao Framework: OneBot12Exception类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
OneBot12Exception类 参考
+
+
+
+类 OneBot12Exception 继承关系图:
+
+
+
+
[图例]
+
+OneBot12Exception 的协作图:
+
+
+
+
[图例]
+ + + + + +

+额外继承的成员函数

- Public 成员函数 继承自 ZMException
 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__coll__graph.map new file mode 100644 index 00000000..3122b521 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__coll__graph.md5 new file mode 100644 index 00000000..5a44e42d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__coll__graph.md5 @@ -0,0 +1 @@ +6b5ebb0f9ddaeb121e1284e3c49674b1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__coll__graph.svg new file mode 100644 index 00000000..91d7edaa --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__coll__graph.svg @@ -0,0 +1,66 @@ + + + + + + +OneBot12Exception + + +Node1 + + +OneBot12Exception + + + + + +Node2 + + +PluginException + + + + + +Node2->Node1 + + + + + +Node3 + + +ZMException + + + + + +Node3->Node2 + + + + + +Node4 + + +Exception + + + + + +Node4->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__inherit__graph.map new file mode 100644 index 00000000..3122b521 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__inherit__graph.md5 new file mode 100644 index 00000000..5a44e42d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__inherit__graph.md5 @@ -0,0 +1 @@ +6b5ebb0f9ddaeb121e1284e3c49674b1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__inherit__graph.svg new file mode 100644 index 00000000..91d7edaa --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_one_bot12_exception__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + +OneBot12Exception + + +Node1 + + +OneBot12Exception + + + + + +Node2 + + +PluginException + + + + + +Node2->Node1 + + + + + +Node3 + + +ZMException + + + + + +Node3->Node2 + + + + + +Node4 + + +Exception + + + + + +Node4->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception.html new file mode 100644 index 00000000..12f23a49 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception.html @@ -0,0 +1,128 @@ + + + + + + + +Zhamao Framework: PluginException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
PluginException类 参考
+
+
+
+类 PluginException 继承关系图:
+
+
+
+
[图例]
+
+PluginException 的协作图:
+
+
+
+
[图例]
+ + + + + +

+额外继承的成员函数

- Public 成员函数 继承自 ZMException
 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+

详细描述

+

插件加载器出现的错误

+

该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__coll__graph.map new file mode 100644 index 00000000..ca3bfa7f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__coll__graph.md5 new file mode 100644 index 00000000..5bddb103 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__coll__graph.md5 @@ -0,0 +1 @@ +34519b04daf9f139759dab36470a83ec \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__coll__graph.svg new file mode 100644 index 00000000..a0c5af23 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +PluginException + + +Node1 + + +PluginException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__inherit__graph.map new file mode 100644 index 00000000..4f1b3195 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__inherit__graph.md5 new file mode 100644 index 00000000..77fa3b0b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__inherit__graph.md5 @@ -0,0 +1 @@ +0d8af76c93cf8479e4fee422bf44f990 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__inherit__graph.svg new file mode 100644 index 00000000..931f02c0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_plugin_exception__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + +PluginException + + +Node1 + + +PluginException + + + + + +Node4 + + +OneBot12Exception + + + + + +Node1->Node4 + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception.html new file mode 100644 index 00000000..25938617 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception.html @@ -0,0 +1,155 @@ + + + + + + + +Zhamao Framework: SingletonViolationException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SingletonViolationException类 参考
+
+
+
+类 SingletonViolationException 继承关系图:
+
+
+
+
[图例]
+
+SingletonViolationException 的协作图:
+
+
+
+
[图例]
+ + + + + + + +

+Public 成员函数

 __construct (string $singleton_class_name)
 
- Public 成员函数 继承自 ZMException
 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (string $singleton_class_name)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception.js b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception.js new file mode 100644 index 00000000..ab120493 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_exception_1_1_singleton_violation_exception = +[ + [ "__construct", "class_z_m_1_1_exception_1_1_singleton_violation_exception.html#adc40bd6939928029638ff6bc06af0aa2", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__coll__graph.map new file mode 100644 index 00000000..ba7a0efb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__coll__graph.md5 new file mode 100644 index 00000000..ee2664f5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__coll__graph.md5 @@ -0,0 +1 @@ +fb8727343001b4dad88edfb41d0d5a79 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__coll__graph.svg new file mode 100644 index 00000000..d4838627 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +SingletonViolationException + + +Node1 + + +SingletonViolationException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__inherit__graph.map new file mode 100644 index 00000000..ba7a0efb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__inherit__graph.md5 new file mode 100644 index 00000000..ee2664f5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__inherit__graph.md5 @@ -0,0 +1 @@ +fb8727343001b4dad88edfb41d0d5a79 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__inherit__graph.svg new file mode 100644 index 00000000..d4838627 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +SingletonViolationException + + +Node1 + + +SingletonViolationException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception_adc40bd6939928029638ff6bc06af0aa2_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception_adc40bd6939928029638ff6bc06af0aa2_cgraph.map new file mode 100644 index 00000000..5de9735c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception_adc40bd6939928029638ff6bc06af0aa2_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception_adc40bd6939928029638ff6bc06af0aa2_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception_adc40bd6939928029638ff6bc06af0aa2_cgraph.md5 new file mode 100644 index 00000000..0e6d4342 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception_adc40bd6939928029638ff6bc06af0aa2_cgraph.md5 @@ -0,0 +1 @@ +c4cc102b42671cfdaaae76288741178f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception_adc40bd6939928029638ff6bc06af0aa2_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception_adc40bd6939928029638ff6bc06af0aa2_cgraph.svg new file mode 100644 index 00000000..5ab2deda --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_singleton_violation_exception_adc40bd6939928029638ff6bc06af0aa2_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception.html new file mode 100644 index 00000000..c9ba53c3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception.html @@ -0,0 +1,174 @@ + + + + + + + +Zhamao Framework: ZMException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMException类 参考
+
+
+
+类 ZMException 继承关系图:
+
+
+
+
[图例]
+
+ZMException 的协作图:
+
+
+
+
[图例]
+ + + + +

+Public 成员函数

 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__construct (string $description,
string $solution = '',
int $code = 0,
?\Throwable $previous = null 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception.js b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception.js new file mode 100644 index 00000000..47719bfd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_exception_1_1_z_m_exception = +[ + [ "__construct", "class_z_m_1_1_exception_1_1_z_m_exception.html#a8932e5cb49683647ddd1c8ed5ce4fd48", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__coll__graph.map new file mode 100644 index 00000000..b9ccef8f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__coll__graph.md5 new file mode 100644 index 00000000..69ad2d58 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__coll__graph.md5 @@ -0,0 +1 @@ +abac2288f8ee5737a2d3dc5d5cf1accb \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__coll__graph.svg new file mode 100644 index 00000000..f9e1d6cb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +ZMException + + +Node1 + + +ZMException + + + + + +Node2 + + +Exception + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__inherit__graph.map new file mode 100644 index 00000000..3bf8837d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__inherit__graph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__inherit__graph.md5 new file mode 100644 index 00000000..6148343a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__inherit__graph.md5 @@ -0,0 +1 @@ +af7659f07b729c7d9a758669de26832b \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__inherit__graph.svg new file mode 100644 index 00000000..6faec5f7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception__inherit__graph.svg @@ -0,0 +1,171 @@ + + + + + + +ZMException + + +Node1 + + +ZMException + + + + + +Node3 + + +ConfigException + + + + + +Node1->Node3 + + + + + +Node4 + + +InitException + + + + + +Node1->Node4 + + + + + +Node5 + + +InterruptException + + + + + +Node1->Node5 + + + + + +Node6 + + +InvalidArgumentException + + + + + +Node1->Node6 + + + + + +Node7 + + +PluginException + + + + + +Node1->Node7 + + + + + +Node9 + + +SingletonViolationException + + + + + +Node1->Node9 + + + + + +Node10 + + +ZMKnownException + + + + + +Node1->Node10 + + + + + +Node11 + + +DBException + + + + + +Node1->Node11 + + + + + +Node2 + + +Exception + + + + + +Node2->Node1 + + + + + +Node8 + + +OneBot12Exception + + + + + +Node7->Node8 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception_a8932e5cb49683647ddd1c8ed5ce4fd48_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception_a8932e5cb49683647ddd1c8ed5ce4fd48_cgraph.map new file mode 100644 index 00000000..5de9735c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception_a8932e5cb49683647ddd1c8ed5ce4fd48_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception_a8932e5cb49683647ddd1c8ed5ce4fd48_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception_a8932e5cb49683647ddd1c8ed5ce4fd48_cgraph.md5 new file mode 100644 index 00000000..0e6d4342 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception_a8932e5cb49683647ddd1c8ed5ce4fd48_cgraph.md5 @@ -0,0 +1 @@ +c4cc102b42671cfdaaae76288741178f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception_a8932e5cb49683647ddd1c8ed5ce4fd48_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception_a8932e5cb49683647ddd1c8ed5ce4fd48_cgraph.svg new file mode 100644 index 00000000..5ab2deda --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_exception_a8932e5cb49683647ddd1c8ed5ce4fd48_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception.html new file mode 100644 index 00000000..899603a7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception.html @@ -0,0 +1,177 @@ + + + + + + + +Zhamao Framework: ZMKnownException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMKnownException类 参考
+
+
+
+类 ZMKnownException 继承关系图:
+
+
+
+
[图例]
+
+ZMKnownException 的协作图:
+
+
+
+
[图例]
+ + + + + + + +

+Public 成员函数

 __construct ($err_code, $message='', $code=0, \Throwable $previous=null)
 
- Public 成员函数 继承自 ZMException
 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__construct ( $err_code,
 $message = '',
 $code = 0,
\Throwable $previous = null 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception.js b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception.js new file mode 100644 index 00000000..df3d9ae1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_exception_1_1_z_m_known_exception = +[ + [ "__construct", "class_z_m_1_1_exception_1_1_z_m_known_exception.html#a636aeb7d5a5f252b871952522d32b3ee", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__coll__graph.map new file mode 100644 index 00000000..4702364f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__coll__graph.md5 new file mode 100644 index 00000000..463fea22 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__coll__graph.md5 @@ -0,0 +1 @@ +63015d2236a1bc9ce03655409e310621 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__coll__graph.svg new file mode 100644 index 00000000..355b8832 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ZMKnownException + + +Node1 + + +ZMKnownException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__inherit__graph.map new file mode 100644 index 00000000..4702364f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__inherit__graph.md5 new file mode 100644 index 00000000..463fea22 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__inherit__graph.md5 @@ -0,0 +1 @@ +63015d2236a1bc9ce03655409e310621 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__inherit__graph.svg new file mode 100644 index 00000000..355b8832 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ZMKnownException + + +Node1 + + +ZMKnownException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception_a636aeb7d5a5f252b871952522d32b3ee_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception_a636aeb7d5a5f252b871952522d32b3ee_cgraph.map new file mode 100644 index 00000000..f4e34f45 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception_a636aeb7d5a5f252b871952522d32b3ee_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception_a636aeb7d5a5f252b871952522d32b3ee_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception_a636aeb7d5a5f252b871952522d32b3ee_cgraph.md5 new file mode 100644 index 00000000..0e55c8f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception_a636aeb7d5a5f252b871952522d32b3ee_cgraph.md5 @@ -0,0 +1 @@ +7096ede91d4429bc58aa8587fdb60467 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception_a636aeb7d5a5f252b871952522d32b3ee_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception_a636aeb7d5a5f252b871952522d32b3ee_cgraph.svg new file mode 100644 index 00000000..8bc58ace --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_exception_1_1_z_m_known_exception_a636aeb7d5a5f252b871952522d32b3ee_cgraph.svg @@ -0,0 +1,111 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node7 + + +zm_internal_errcode + + + + + +Node1->Node7 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework.html b/docs/.vuepress/public/doxy/class_z_m_1_1_framework.html new file mode 100644 index 00000000..8312c7f7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework.html @@ -0,0 +1,501 @@ + + + + + + + +Zhamao Framework: Framework类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Framework类 参考
+
+
+
+Framework 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (array $argv=[])
 
 init ()
 
 start ()
 
 stop (int $retcode=0)
 
 reload ()
 
 getArgv ()
 
 getDriver ()
 
 initDriver ()
 
 initFramework ()
 
+ + + + + +

+成员变量

const VERSION_ID = 639
 
const VERSION = '3.0.0-beta1'
 
+ + + + + + + + + +

+Protected 属性

array $argv
 
SwooleDriver Driver WorkermanDriver $driver
 
array $setup_annotations = []
 
array $bootstrappers
 
+

详细描述

+

框架入口类

自从
3.0
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (array $argv = [])
+
+

框架初始化文件

+
参数
+ + +
array<string,null|bool|string>$argv 传入的参数(见 ServerStartCommand)
+
+
+
异常
+ + +
+
+
+ +
+
+

成员函数说明

+ +

◆ getArgv()

+ +
+
+ + + + + + + +
getArgv ()
+
+

获取传入的参数

+ +
+
+ +

◆ getDriver()

+ +
+
+ + + + + + + +
getDriver ()
+
+

获取驱动

+ +
+
+ +

◆ init()

+ +
+
+ + + + + + + +
init ()
+
+

初始化框架

+
异常
+ + +
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ initDriver()

+ +
+
+ + + + + + + +
initDriver ()
+
+

初始化驱动及相关事件 实例化 Driver 对象

+
异常
+ + +
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ initFramework()

+ +
+
+ + + + + + + +
initFramework ()
+
+

初始化框架并输出一些信息

+

绑定、注册框架本身的事件到 Driver 的 EventProvider 中

+ +
+
+ +

◆ reload()

+ +
+
+ + + + + + + +
reload ()
+
+

重载框架的 worker 进程,重新加载模块及代码

+

此方法仅限于 Unix 环境下的多进程模式(即存在 Worker 进程的模式)使用,Windows 环境、单进程模式使用无效

+

未测试,需要对单进程等特殊情况做判断,因为单进程等模式无法重启

+ +
+
+ +

◆ start()

+ +
+
+ + + + + + + +
start ()
+
+

启动框架

+ +
+
+ +

◆ stop()

+ +
+
+ + + + + + + + +
stop (int $retcode = 0)
+
+

停止框架运行

+

未测试

参数
+ + +
int$retcode退出码
+
+
+
异常
+ + +
ZMKnownException
+
+
+ +
+
+

结构体成员变量说明

+ +

◆ $argv

+ +
+
+ + + + + +
+ + + + +
array $argv
+
+protected
+
+ +
+
+ +

◆ $bootstrappers

+ +
+
+ + + + + +
+ + + + +
array $bootstrappers
+
+protected
+
+初始值:
= [
+
Bootstrap\LoadConfiguration::class,
+
Bootstrap\LoadGlobalDefines::class,
+
Bootstrap\RegisterLogger::class,
+
Bootstrap\HandleExceptions::class,
+
Bootstrap\RegisterEventProvider::class,
+
Bootstrap\SetInternalTimezone::class,
+
]
+
+
+
+ +

◆ $driver

+ +
+
+ + + + + +
+ + + + +
SwooleDriver Driver WorkermanDriver $driver
+
+protected
+
+ +
+
+ +

◆ $setup_annotations

+ +
+
+ + + + + +
+ + + + +
array $setup_annotations = []
+
+protected
+
+ +
+
+ +

◆ VERSION

+ +
+
+ + + + +
const VERSION = '3.0.0-beta1'
+
+ +
+
+ +

◆ VERSION_ID

+ +
+
+ + + + +
const VERSION_ID = 639
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework.js b/docs/.vuepress/public/doxy/class_z_m_1_1_framework.js new file mode 100644 index 00000000..64fa5ddb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework.js @@ -0,0 +1,18 @@ +var class_z_m_1_1_framework = +[ + [ "__construct", "class_z_m_1_1_framework.html#aadcb24be22aec9203aef986dd1c8fea0", null ], + [ "getArgv", "class_z_m_1_1_framework.html#a21d14438a521a95f023ca17c3fbea220", null ], + [ "getDriver", "class_z_m_1_1_framework.html#ac88d3a4c3a1bf357eda28403a4704995", null ], + [ "init", "class_z_m_1_1_framework.html#a4be4055f3361d4800e16bc2e2e38cda6", null ], + [ "initDriver", "class_z_m_1_1_framework.html#ae8f8f8fa3f35aac8f365d9ee4c4c943f", null ], + [ "initFramework", "class_z_m_1_1_framework.html#a599197d9778f3823307cd6877958f163", null ], + [ "reload", "class_z_m_1_1_framework.html#a7b2a44f6ec87a111c1bc3cc911cd15f5", null ], + [ "start", "class_z_m_1_1_framework.html#af8fa59992209e36dccb3eefb0f75531f", null ], + [ "stop", "class_z_m_1_1_framework.html#afcbc7635bf33718d81e1e5bca95d85fe", null ], + [ "$argv", "class_z_m_1_1_framework.html#ad9a8952bc741b5305f6af9f1881519de", null ], + [ "$bootstrappers", "class_z_m_1_1_framework.html#a204c8c9af4afd3a0254d46aaf263e1b1", null ], + [ "$driver", "class_z_m_1_1_framework.html#a9937ea7b6807bd616ed80b9be2a5a5ae", null ], + [ "$setup_annotations", "class_z_m_1_1_framework.html#a6ba8a77cc9dfe7ba4232c32cabf2f84b", null ], + [ "VERSION", "class_z_m_1_1_framework.html#af71005841ce53adac00581ab0ba24c1f", null ], + [ "VERSION_ID", "class_z_m_1_1_framework.html#a835ac83b0f0a2c196532f370dc585aa0", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_framework__coll__graph.map new file mode 100644 index 00000000..d5c55e9d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_framework__coll__graph.md5 new file mode 100644 index 00000000..9f15ff10 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework__coll__graph.md5 @@ -0,0 +1 @@ +c4247fa0da644f5341e93537f6857662 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_framework__coll__graph.svg new file mode 100644 index 00000000..8459e557 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework__coll__graph.svg @@ -0,0 +1,37 @@ + + + + + + +Framework + + +Node1 + + +Framework + + + + + +Node2 + + +SwooleDriver + + + + + +Node2->Node1 + + + $driver + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework_a4be4055f3361d4800e16bc2e2e38cda6_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_a4be4055f3361d4800e16bc2e2e38cda6_cgraph.map new file mode 100644 index 00000000..5501f862 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_a4be4055f3361d4800e16bc2e2e38cda6_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework_a4be4055f3361d4800e16bc2e2e38cda6_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_a4be4055f3361d4800e16bc2e2e38cda6_cgraph.md5 new file mode 100644 index 00000000..819831f0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_a4be4055f3361d4800e16bc2e2e38cda6_cgraph.md5 @@ -0,0 +1 @@ +682b8536c982d80daccc437a056332ae \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework_a4be4055f3361d4800e16bc2e2e38cda6_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_a4be4055f3361d4800e16bc2e2e38cda6_cgraph.svg new file mode 100644 index 00000000..48b1f54a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_a4be4055f3361d4800e16bc2e2e38cda6_cgraph.svg @@ -0,0 +1,66 @@ + + + + + + +init + + +Node1 + + +init + + + + + +Node2 + + +app + + + + + +Node1->Node2 + + + + + +Node3 + + +container + + + + + +Node2->Node3 + + + + + +Node4 + + +resolve + + + + + +Node2->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework_ae8f8f8fa3f35aac8f365d9ee4c4c943f_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_ae8f8f8fa3f35aac8f365d9ee4c4c943f_cgraph.map new file mode 100644 index 00000000..29dd6618 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_ae8f8f8fa3f35aac8f365d9ee4c4c943f_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework_ae8f8f8fa3f35aac8f365d9ee4c4c943f_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_ae8f8f8fa3f35aac8f365d9ee4c4c943f_cgraph.md5 new file mode 100644 index 00000000..523e5219 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_ae8f8f8fa3f35aac8f365d9ee4c4c943f_cgraph.md5 @@ -0,0 +1 @@ +078339d512ea4c7dedcbefa5aa7cb7ad \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_framework_ae8f8f8fa3f35aac8f365d9ee4c4c943f_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_ae8f8f8fa3f35aac8f365d9ee4c4c943f_cgraph.svg new file mode 100644 index 00000000..e6f8fe7b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_framework_ae8f8f8fa3f35aac8f365d9ee4c4c943f_cgraph.svg @@ -0,0 +1,66 @@ + + + + + + +initDriver + + +Node1 + + +initDriver + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + +Node3 + + +logger + + + + + +Node1->Node3 + + + + + +Node4 + + +zm_internal_errcode + + + + + +Node1->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler.html b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler.html new file mode 100644 index 00000000..24470845 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler.html @@ -0,0 +1,491 @@ + + + + + + + +Zhamao Framework: MiddlewareHandler类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MiddlewareHandler类 参考
+
+
+ + + + + + + + + + + + + + + + + + +

+Public 成员函数

 registerBefore (string $name, callable $callback)
 
 registerAfter (string $name, callable $callback)
 
 registerException (string $name, string $exception_class, callable $callback)
 
 bindMiddleware (callable $callback, string $name, array $params=[])
 
 getPipeClosure (callable $callback, $stack_id)
 
 process (callable $callback,... $args)
 
 getCurrentCallable ()
 
 getStackId (callable $callback)
 
+ + + + + + + + + +

+Protected 属性

array $middlewares = []
 
array $reg_map = []
 
array $stack = []
 
array $callable_stack = []
 
+

成员函数说明

+ +

◆ bindMiddleware()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bindMiddleware (callable $callback,
string $name,
array $params = [] 
)
+
+
异常
+ + +
InvalidArgumentException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getCurrentCallable()

+ +
+
+ + + + + + + +
getCurrentCallable ()
+
+

获取正在运行的回调调用对象,可能是Closure、array、string

+
返回
false|mixed
+ +
+
+ +

◆ getPipeClosure()

+ +
+
+ + + + + + + + + + + + + + + + + + +
getPipeClosure (callable $callback,
 $stack_id 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getStackId()

+ +
+
+ + + + + + + + +
getStackId (callable $callback)
+
+
参数
+ + +
callable$callback可执行的方法
+
+
+
异常
+ + +
InvalidArgumentException
+
+
+ +
+
+ +

◆ process()

+ +
+
+ + + + + + + + + + + + + + + + + + +
process (callable $callback,
 $args 
)
+
+
异常
+ + + +
InvalidArgumentException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ registerAfter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
registerAfter (string $name,
callable $callback 
)
+
+ +
+
+ +

◆ registerBefore()

+ +
+
+ + + + + + + + + + + + + + + + + + +
registerBefore (string $name,
callable $callback 
)
+
+ +
+
+ +

◆ registerException()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
registerException (string $name,
string $exception_class,
callable $callback 
)
+
+ +
+
+

结构体成员变量说明

+ +

◆ $callable_stack

+ +
+
+ + + + + +
+ + + + +
array $callable_stack = []
+
+protected
+
+ +
+
+ +

◆ $middlewares

+ +
+
+ + + + + +
+ + + + +
array $middlewares = []
+
+protected
+
+ +
+
+ +

◆ $reg_map

+ +
+
+ + + + + +
+ + + + +
array $reg_map = []
+
+protected
+
+ +
+
+ +

◆ $stack

+ +
+
+ + + + + +
+ + + + +
array $stack = []
+
+protected
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler.js b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler.js new file mode 100644 index 00000000..952cfac5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler.js @@ -0,0 +1,15 @@ +var class_z_m_1_1_middleware_1_1_middleware_handler = +[ + [ "bindMiddleware", "class_z_m_1_1_middleware_1_1_middleware_handler.html#ab39697740d1799f0e0b03c536239c7ff", null ], + [ "getCurrentCallable", "class_z_m_1_1_middleware_1_1_middleware_handler.html#a65508775baadff3ce7228e66962e5292", null ], + [ "getPipeClosure", "class_z_m_1_1_middleware_1_1_middleware_handler.html#a4520f2dcd5b20532ce0478de53fd6777", null ], + [ "getStackId", "class_z_m_1_1_middleware_1_1_middleware_handler.html#a1dc0bc9891821ea0293b7db757756045", null ], + [ "process", "class_z_m_1_1_middleware_1_1_middleware_handler.html#a560b0a9a500384b52d40be0101fe5ae9", null ], + [ "registerAfter", "class_z_m_1_1_middleware_1_1_middleware_handler.html#ad0359a31fbb8e5d23e5a9dff9a1509f7", null ], + [ "registerBefore", "class_z_m_1_1_middleware_1_1_middleware_handler.html#aa53187a09a5b43228d6c90231c89f047", null ], + [ "registerException", "class_z_m_1_1_middleware_1_1_middleware_handler.html#a95f9026736b6521a00f7795459961b15", null ], + [ "$callable_stack", "class_z_m_1_1_middleware_1_1_middleware_handler.html#a53640e3f2d2f5eb5a68d53fa6b6587e2", null ], + [ "$middlewares", "class_z_m_1_1_middleware_1_1_middleware_handler.html#a5029dd0b7610bb08acec6c52de77c150", null ], + [ "$reg_map", "class_z_m_1_1_middleware_1_1_middleware_handler.html#a3170258a6a61526e4d49c00b835ae0e3", null ], + [ "$stack", "class_z_m_1_1_middleware_1_1_middleware_handler.html#a8e0a11e5b8e5fd838ba5d796ec6f5b49", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a4520f2dcd5b20532ce0478de53fd6777_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a4520f2dcd5b20532ce0478de53fd6777_cgraph.map new file mode 100644 index 00000000..c1cc86a1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a4520f2dcd5b20532ce0478de53fd6777_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a4520f2dcd5b20532ce0478de53fd6777_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a4520f2dcd5b20532ce0478de53fd6777_cgraph.md5 new file mode 100644 index 00000000..abcc0104 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a4520f2dcd5b20532ce0478de53fd6777_cgraph.md5 @@ -0,0 +1 @@ +fccc1fa4abffe087e37d6617e6cda5de \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a4520f2dcd5b20532ce0478de53fd6777_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a4520f2dcd5b20532ce0478de53fd6777_cgraph.svg new file mode 100644 index 00000000..f6530fb1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a4520f2dcd5b20532ce0478de53fd6777_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +getPipeClosure + + +Node1 + + +getPipeClosure + + + + + +Node2 + + +container + + + + + +Node1->Node2 + + + + + +Node3 + + +resolve + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a560b0a9a500384b52d40be0101fe5ae9_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a560b0a9a500384b52d40be0101fe5ae9_cgraph.map new file mode 100644 index 00000000..ddfab3d3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a560b0a9a500384b52d40be0101fe5ae9_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a560b0a9a500384b52d40be0101fe5ae9_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a560b0a9a500384b52d40be0101fe5ae9_cgraph.md5 new file mode 100644 index 00000000..89cf6d10 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a560b0a9a500384b52d40be0101fe5ae9_cgraph.md5 @@ -0,0 +1 @@ +2fb31dfad4704464e7ff640d70b88d96 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a560b0a9a500384b52d40be0101fe5ae9_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a560b0a9a500384b52d40be0101fe5ae9_cgraph.svg new file mode 100644 index 00000000..f1117b7f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_a560b0a9a500384b52d40be0101fe5ae9_cgraph.svg @@ -0,0 +1,81 @@ + + + + + + +process + + +Node1 + + +process + + + + + +Node2 + + +getPipeClosure + + + + + +Node1->Node2 + + + + + +Node5 + + +getStackId + + + + + +Node1->Node5 + + + + + +Node3 + + +container + + + + + +Node2->Node3 + + + + + +Node4 + + +resolve + + + + + +Node2->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_ab39697740d1799f0e0b03c536239c7ff_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_ab39697740d1799f0e0b03c536239c7ff_cgraph.map new file mode 100644 index 00000000..b400447d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_ab39697740d1799f0e0b03c536239c7ff_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_ab39697740d1799f0e0b03c536239c7ff_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_ab39697740d1799f0e0b03c536239c7ff_cgraph.md5 new file mode 100644 index 00000000..fbbb9a40 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_ab39697740d1799f0e0b03c536239c7ff_cgraph.md5 @@ -0,0 +1 @@ +625f46ab26dd7ade508b481c85e25f20 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_ab39697740d1799f0e0b03c536239c7ff_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_ab39697740d1799f0e0b03c536239c7ff_cgraph.svg new file mode 100644 index 00000000..413d0977 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_middleware_handler_ab39697740d1799f0e0b03c536239c7ff_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +bindMiddleware + + +Node1 + + +bindMiddleware + + + + + +Node2 + + +getStackId + + + + + +Node1->Node2 + + + + + +Node3 + + +resolve + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline.html b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline.html new file mode 100644 index 00000000..5d7462f0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline.html @@ -0,0 +1,210 @@ + + + + + + + +Zhamao Framework: Pipeline类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Pipeline类 参考
+
+
+ + + + + + + + +

+Public 成员函数

 send (mixed $value)
 
 through (array $middlewares)
 
 then (callable $callback)
 
+

详细描述

+

Pipeline Inspired by Laravel Framework

+

成员函数说明

+ +

◆ send()

+ +
+
+ + + + + + + + +
send (mixed $value)
+
+

向管道发送数据

+
参数
+ + +
mixed$value数据
+
+
+ +
+
+ +

◆ then()

+ +
+
+ + + + + + + + +
then (callable $callback)
+
+

接下来要调用的内容

+
参数
+ + +
callable$callback然后调用一个什么东西
+
+
+
返回
null|mixed 返回调用结果或null
+
异常
+ + +
InvalidArgumentException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ through()

+ +
+
+ + + + + + + + +
through (array $middlewares)
+
+

指定要过的中间件列表

+
参数
+ + +
array$middlewares要过的中间件(或者叫兼容管道的中间件也行)列表
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline.js b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline.js new file mode 100644 index 00000000..4b8b7165 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline.js @@ -0,0 +1,6 @@ +var class_z_m_1_1_middleware_1_1_pipeline = +[ + [ "send", "class_z_m_1_1_middleware_1_1_pipeline.html#a4dc5c701e195e8d46c57cb50e034cf05", null ], + [ "then", "class_z_m_1_1_middleware_1_1_pipeline.html#a0cfb44d4bbc5d9b3b4d49ce097f92c85", null ], + [ "through", "class_z_m_1_1_middleware_1_1_pipeline.html#a894fdb760d56349b03f768c78d67ec62", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline_a0cfb44d4bbc5d9b3b4d49ce097f92c85_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline_a0cfb44d4bbc5d9b3b4d49ce097f92c85_cgraph.map new file mode 100644 index 00000000..26503367 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline_a0cfb44d4bbc5d9b3b4d49ce097f92c85_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline_a0cfb44d4bbc5d9b3b4d49ce097f92c85_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline_a0cfb44d4bbc5d9b3b4d49ce097f92c85_cgraph.md5 new file mode 100644 index 00000000..e1ac4dce --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline_a0cfb44d4bbc5d9b3b4d49ce097f92c85_cgraph.md5 @@ -0,0 +1 @@ +25d15ead982c1cea41414bbf40b9d311 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline_a0cfb44d4bbc5d9b3b4d49ce097f92c85_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline_a0cfb44d4bbc5d9b3b4d49ce097f92c85_cgraph.svg new file mode 100644 index 00000000..1879b3e8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_pipeline_a0cfb44d4bbc5d9b3b4d49ce097f92c85_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +then + + +Node1 + + +then + + + + + +Node2 + + +middleware + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware.html b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware.html new file mode 100644 index 00000000..4afd6ac1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware.html @@ -0,0 +1,164 @@ + + + + + + + +Zhamao Framework: TimerMiddleware类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TimerMiddleware类 参考
+
+
+
+类 TimerMiddleware 继承关系图:
+
+
+
+
[图例]
+
+TimerMiddleware 的协作图:
+
+
+
+
[图例]
+ + + + +

+Public 成员函数

 handle (callable $callback,... $params)
 
+

成员函数说明

+ +

◆ handle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
handle (callable $callback,
 $params 
)
+
+ +

实现了 PipelineInterface.

+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware.js b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware.js new file mode 100644 index 00000000..4ae73138 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_middleware_1_1_timer_middleware = +[ + [ "handle", "class_z_m_1_1_middleware_1_1_timer_middleware.html#a24c199fb191332120f64703b40d5c983", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__coll__graph.map new file mode 100644 index 00000000..7969afb1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__coll__graph.md5 new file mode 100644 index 00000000..022d3fd8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__coll__graph.md5 @@ -0,0 +1 @@ +da294c5d6265176b8859c97fa447946e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__coll__graph.svg new file mode 100644 index 00000000..8e84a97f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +TimerMiddleware + + +Node1 + + +TimerMiddleware + + + + + +Node2 + + +MiddlewareInterface + + + + + +Node2->Node1 + + + + + +Node3 + + +PipelineInterface + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__inherit__graph.map new file mode 100644 index 00000000..7969afb1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__inherit__graph.md5 new file mode 100644 index 00000000..022d3fd8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__inherit__graph.md5 @@ -0,0 +1 @@ +da294c5d6265176b8859c97fa447946e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__inherit__graph.svg new file mode 100644 index 00000000..8e84a97f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +TimerMiddleware + + +Node1 + + +TimerMiddleware + + + + + +Node2 + + +MiddlewareInterface + + + + + +Node2->Node1 + + + + + +Node3 + + +PipelineInterface + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware_a24c199fb191332120f64703b40d5c983_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware_a24c199fb191332120f64703b40d5c983_cgraph.map new file mode 100644 index 00000000..ad446e43 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware_a24c199fb191332120f64703b40d5c983_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware_a24c199fb191332120f64703b40d5c983_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware_a24c199fb191332120f64703b40d5c983_cgraph.md5 new file mode 100644 index 00000000..99848269 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware_a24c199fb191332120f64703b40d5c983_cgraph.md5 @@ -0,0 +1 @@ +46b3247d88a6657f3cb079ff9035c157 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware_a24c199fb191332120f64703b40d5c983_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware_a24c199fb191332120f64703b40d5c983_cgraph.svg new file mode 100644 index 00000000..38043d54 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_middleware_1_1_timer_middleware_a24c199fb191332120f64703b40d5c983_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +handle + + +Node1 + + +handle + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter.html b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter.html new file mode 100644 index 00000000..5ae01c80 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter.html @@ -0,0 +1,410 @@ + + + + + + + +Zhamao Framework: OneBot12Adapter类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
OneBot12Adapter类 参考
+
+
+
+类 OneBot12Adapter 继承关系图:
+
+
+
+
[图例]
+
+OneBot12Adapter 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (string $submodule='', ?AnnotationParser $parser=null)
 
 parseBotCommand (BotCommand $command, ?array $same_method_annotations=null)
 
 parseCommandArgument ()
 
 handleBotCommand (BotEvent $event, BotContext $ctx)
 
 handleUnknownWSReverseInput (WebSocketOpenEvent $event)
 
 handleWSReverseOpen (WebSocketOpenEvent $event)
 
 handleWSReverseMessage (WebSocketMessageEvent $event)
 
- Public 成员函数 继承自 ZMPlugin
 __construct (string $dir)
 
 getDir ()
 
 addBotEvent (BotEvent $event)
 
 addBotCommand (BotCommand $command)
 
 addEvent (string $event_name, callable $callback, int $level=20)
 
 addHttpRoute (Route $route)
 
 getBotEvents ()
 
 getBotCommands ()
 
 getEvents ()
 
 getRoutes ()
 
+ + + + + + + + + + + + +

+额外继承的成员函数

- Protected 属性 继承自 ZMPlugin
string $dir
 
array $bot_events = []
 
array $bot_commands = []
 
array $events = []
 
array $routes = []
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + +
__construct (string $submodule = '',
?AnnotationParser $parser = null 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ handleBotCommand()

+ +
+
+ + + + + + + + + + + + + + + + + + +
handleBotCommand (BotEvent $event,
BotContext $ctx 
)
+
+

调用 BotCommand 注解的方法

+
参数
+ + + +
BotEvent$eventBotEvent 事件
BotContext$ctx机器人环境上下文
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ handleUnknownWSReverseInput()

+ +
+
+ + + + + + + + +
handleUnknownWSReverseInput (WebSocketOpenEvent $event)
+
+
异常
+ + +
StopException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ handleWSReverseMessage()

+ +
+
+ + + + + + + + +
handleWSReverseMessage (WebSocketMessageEvent $event)
+
+

处理 WebSocket 消息

+
参数
+ + +
WebSocketMessageEvent$event事件对象
+
+
+
异常
+ + + +
OneBotException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ handleWSReverseOpen()

+ +
+
+ + + + + + + + +
handleWSReverseOpen (WebSocketOpenEvent $event)
+
+

接入和认证反向 WS 的连接

异常
+ + +
StopException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ parseBotCommand()

+ +
+
+ + + + + + + + + + + + + + + + + + +
parseBotCommand (BotCommand $command,
?array $same_method_annotations = null 
)
+
+

将 BotCommand 假设含有 CommandArgument 的话,就注册到参数列表中

+
参数
+ + + +
BotCommand$command命令对象
null | array$same_method_annotations同一个方法的所有注解
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ parseCommandArgument()

+ +
+
+ + + + + + + +
parseCommandArgument ()
+
+

忽略解析记录 CommandArgument 注解

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter.js b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter.js new file mode 100644 index 00000000..436f5038 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter.js @@ -0,0 +1,10 @@ +var class_z_m_1_1_plugin_1_1_one_bot12_adapter = +[ + [ "__construct", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#ac2873c40465712dc7b90cb32d8be0327", null ], + [ "handleBotCommand", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#ad184e678518c344ec567856f86eb81d4", null ], + [ "handleUnknownWSReverseInput", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a47a16077a88d8bf91bfb776c3ced3fbf", null ], + [ "handleWSReverseMessage", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#af84000734fd88de6ad810b9f80f8f3de", null ], + [ "handleWSReverseOpen", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a10ebdd5d22239391c9f23325ea8d2211", null ], + [ "parseBotCommand", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a07dc89a22bfa31bdfe64435de3d244b3", null ], + [ "parseCommandArgument", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a077238351fc3c35905e316e7433ea22d", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__coll__graph.map new file mode 100644 index 00000000..20dd7fef --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__coll__graph.md5 new file mode 100644 index 00000000..e0b3b2fe --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__coll__graph.md5 @@ -0,0 +1 @@ +1a440c140e5cf7d1cf6ca3927421b5a3 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__coll__graph.svg new file mode 100644 index 00000000..415e180b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +OneBot12Adapter + + +Node1 + + +OneBot12Adapter + + + + + +Node2 + + +ZMPlugin + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__inherit__graph.map new file mode 100644 index 00000000..20dd7fef --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__inherit__graph.md5 new file mode 100644 index 00000000..e0b3b2fe --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__inherit__graph.md5 @@ -0,0 +1 @@ +1a440c140e5cf7d1cf6ca3927421b5a3 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__inherit__graph.svg new file mode 100644 index 00000000..415e180b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +OneBot12Adapter + + +Node1 + + +OneBot12Adapter + + + + + +Node2 + + +ZMPlugin + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a07dc89a22bfa31bdfe64435de3d244b3_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a07dc89a22bfa31bdfe64435de3d244b3_cgraph.map new file mode 100644 index 00000000..a8564f6d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a07dc89a22bfa31bdfe64435de3d244b3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a07dc89a22bfa31bdfe64435de3d244b3_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a07dc89a22bfa31bdfe64435de3d244b3_cgraph.md5 new file mode 100644 index 00000000..b1e7fc00 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a07dc89a22bfa31bdfe64435de3d244b3_cgraph.md5 @@ -0,0 +1 @@ +ab513f7195a29246243e0f9ef9c4e30d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a07dc89a22bfa31bdfe64435de3d244b3_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a07dc89a22bfa31bdfe64435de3d244b3_cgraph.svg new file mode 100644 index 00000000..1c6434b3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a07dc89a22bfa31bdfe64435de3d244b3_cgraph.svg @@ -0,0 +1,37 @@ + + + + + + +parseBotCommand + + +Node1 + + +parseBotCommand + + + + + +Node2 + + +ZM\Annotation\OneBot +\BotCommand\withArgumentObject + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a10ebdd5d22239391c9f23325ea8d2211_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a10ebdd5d22239391c9f23325ea8d2211_cgraph.map new file mode 100644 index 00000000..0d4cd410 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a10ebdd5d22239391c9f23325ea8d2211_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a10ebdd5d22239391c9f23325ea8d2211_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a10ebdd5d22239391c9f23325ea8d2211_cgraph.md5 new file mode 100644 index 00000000..5f85fa22 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a10ebdd5d22239391c9f23325ea8d2211_cgraph.md5 @@ -0,0 +1 @@ +258d1205e26cb5abe924fb0b041260ff \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a10ebdd5d22239391c9f23325ea8d2211_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a10ebdd5d22239391c9f23325ea8d2211_cgraph.svg new file mode 100644 index 00000000..b96e3998 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a10ebdd5d22239391c9f23325ea8d2211_cgraph.svg @@ -0,0 +1,67 @@ + + + + + + +handleWSReverseOpen + + +Node1 + + +handleWSReverseOpen + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Utils\ConnectionUtil +\setConnection + + + + + +Node1->Node3 + + + + + +Node4 + + +zm_dir + + + + + +Node3->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a47a16077a88d8bf91bfb776c3ced3fbf_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a47a16077a88d8bf91bfb776c3ced3fbf_cgraph.map new file mode 100644 index 00000000..4d5adab0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a47a16077a88d8bf91bfb776c3ced3fbf_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a47a16077a88d8bf91bfb776c3ced3fbf_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a47a16077a88d8bf91bfb776c3ced3fbf_cgraph.md5 new file mode 100644 index 00000000..9c3e5c8c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a47a16077a88d8bf91bfb776c3ced3fbf_cgraph.md5 @@ -0,0 +1 @@ +53c931c8a340d50bc6f7b89e277eeff4 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a47a16077a88d8bf91bfb776c3ced3fbf_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a47a16077a88d8bf91bfb776c3ced3fbf_cgraph.svg new file mode 100644 index 00000000..037e010c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_a47a16077a88d8bf91bfb776c3ced3fbf_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +handleUnknownWSReverseInput + + +Node1 + + +handleUnknownWSReverseInput + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ac2873c40465712dc7b90cb32d8be0327_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ac2873c40465712dc7b90cb32d8be0327_cgraph.map new file mode 100644 index 00000000..3a6f98d2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ac2873c40465712dc7b90cb32d8be0327_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ac2873c40465712dc7b90cb32d8be0327_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ac2873c40465712dc7b90cb32d8be0327_cgraph.md5 new file mode 100644 index 00000000..60d15d48 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ac2873c40465712dc7b90cb32d8be0327_cgraph.md5 @@ -0,0 +1 @@ +f44186e14e5cd23dc61c013638a1f13d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ac2873c40465712dc7b90cb32d8be0327_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ac2873c40465712dc7b90cb32d8be0327_cgraph.svg new file mode 100644 index 00000000..731e9d3e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ac2873c40465712dc7b90cb32d8be0327_cgraph.svg @@ -0,0 +1,112 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node7 + + +ZM\Plugin\ZMPlugin +\addEvent + + + + + +Node1->Node7 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ad184e678518c344ec567856f86eb81d4_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ad184e678518c344ec567856f86eb81d4_cgraph.map new file mode 100644 index 00000000..86764193 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ad184e678518c344ec567856f86eb81d4_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ad184e678518c344ec567856f86eb81d4_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ad184e678518c344ec567856f86eb81d4_cgraph.md5 new file mode 100644 index 00000000..72fbf5dc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ad184e678518c344ec567856f86eb81d4_cgraph.md5 @@ -0,0 +1 @@ +1cba3caf90d7b32870d247423873ffc5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ad184e678518c344ec567856f86eb81d4_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ad184e678518c344ec567856f86eb81d4_cgraph.svg new file mode 100644 index 00000000..d6b1192e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_ad184e678518c344ec567856f86eb81d4_cgraph.svg @@ -0,0 +1,84 @@ + + + + + + +handleBotCommand + + +Node1 + + +handleBotCommand + + + + + +Node2 + + +ZM\Context\BotContext +\getEvent + + + + + +Node1->Node2 + + + + + +Node4 + + +ZM\Context\BotContext +\hasReplied + + + + + +Node1->Node4 + + + + + +Node5 + + +ZM\Annotation\Annotation +Handler\interrupt + + + + + +Node1->Node5 + + + + + +Node3 + + +container + + + + + +Node2->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_af84000734fd88de6ad810b9f80f8f3de_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_af84000734fd88de6ad810b9f80f8f3de_cgraph.map new file mode 100644 index 00000000..3ce309f9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_af84000734fd88de6ad810b9f80f8f3de_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_af84000734fd88de6ad810b9f80f8f3de_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_af84000734fd88de6ad810b9f80f8f3de_cgraph.md5 new file mode 100644 index 00000000..9a26a9d4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_af84000734fd88de6ad810b9f80f8f3de_cgraph.md5 @@ -0,0 +1 @@ +377ba0cddac04c430e73d80bf1f6a23b \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_af84000734fd88de6ad810b9f80f8f3de_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_af84000734fd88de6ad810b9f80f8f3de_cgraph.svg new file mode 100644 index 00000000..59c57243 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_one_bot12_adapter_af84000734fd88de6ad810b9f80f8f3de_cgraph.svg @@ -0,0 +1,82 @@ + + + + + + +handleWSReverseMessage + + +Node1 + + +handleWSReverseMessage + + + + + +Node2 + + +container + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Utils\ConnectionUtil +\getConnection + + + + + +Node1->Node3 + + + + + +Node4 + + +logger + + + + + +Node1->Node4 + + + + + +Node5 + + +resolve + + + + + +Node1->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager.html b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager.html new file mode 100644 index 00000000..08a3c021 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager.html @@ -0,0 +1,278 @@ + + + + + + + +Zhamao Framework: PluginManager类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PluginManager类 参考
+
+
+ + + + + + + + +

+静态 Public 成员函数

static addPluginsFromDir (string $dir)
 
static addPlugin (array $meta=[])
 
static enablePlugins (AnnotationParser $parser)
 
+ + + +

+静态 Public 属性

static array $default_entries
 
+

成员函数说明

+ +

◆ addPlugin()

+ +
+
+ + + + + +
+ + + + + + + + +
static addPlugin (array $meta = [])
+
+static
+
+

添加插件到全局注册中

+
异常
+ + +
PluginException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ addPluginsFromDir()

+ +
+
+ + + + + +
+ + + + + + + + +
static addPluginsFromDir (string $dir)
+
+static
+
+

传入插件父目录,扫描插件目录下的所有插件并注册添加

+
参数
+ + +
string$dir插件目录
+
+
+
返回
int 返回添加插件的数量
+
异常
+ + +
PluginException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ enablePlugins()

+ +
+
+ + + + + +
+ + + + + + + + +
static enablePlugins (AnnotationParser $parser)
+
+static
+
+

启用所有插件

+
参数
+ + +
AnnotationParser$parser传入注解解析器,用于将插件中的事件注解解析出来
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+

结构体成员变量说明

+ +

◆ $default_entries

+ +
+
+ + + + + +
+ + + + +
array $default_entries
+
+static
+
+初始值:
= [
+
'main.php',
+
'entry.php',
+
'index.php',
+
]
+
+
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a589baba91dec6342aa2d3f9b9e721aa2_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a589baba91dec6342aa2d3f9b9e721aa2_cgraph.map new file mode 100644 index 00000000..4166d793 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a589baba91dec6342aa2d3f9b9e721aa2_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a589baba91dec6342aa2d3f9b9e721aa2_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a589baba91dec6342aa2d3f9b9e721aa2_cgraph.md5 new file mode 100644 index 00000000..0bf2680c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a589baba91dec6342aa2d3f9b9e721aa2_cgraph.md5 @@ -0,0 +1 @@ +7b1bccd4fd5f5b84caf17b240ce17f16 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a589baba91dec6342aa2d3f9b9e721aa2_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a589baba91dec6342aa2d3f9b9e721aa2_cgraph.svg new file mode 100644 index 00000000..090216de --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a589baba91dec6342aa2d3f9b9e721aa2_cgraph.svg @@ -0,0 +1,74 @@ + + + + + + +enablePlugins + + +Node1 + + +enablePlugins + + + + + +Node2 + + +ZM\Annotation\Annotation +Parser\addRegisterPath + + + + + +Node1->Node2 + + + + + +Node3 + + +logger + + + + + +Node1->Node3 + + + + + +Node4 + + +ZM\Annotation\Annotation +Parser\parseSpecial + + + + + +Node1->Node4 + + + + + +Node2->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a7c36526e9fc860a499d66b0f0a8d951f_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a7c36526e9fc860a499d66b0f0a8d951f_cgraph.map new file mode 100644 index 00000000..bf1a2a5e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a7c36526e9fc860a499d66b0f0a8d951f_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a7c36526e9fc860a499d66b0f0a8d951f_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a7c36526e9fc860a499d66b0f0a8d951f_cgraph.md5 new file mode 100644 index 00000000..0c8d0619 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a7c36526e9fc860a499d66b0f0a8d951f_cgraph.md5 @@ -0,0 +1 @@ +73dcb3ee4c7eba6134e7f87b9aa3d5ce \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a7c36526e9fc860a499d66b0f0a8d951f_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a7c36526e9fc860a499d66b0f0a8d951f_cgraph.svg new file mode 100644 index 00000000..d9f392ad --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a7c36526e9fc860a499d66b0f0a8d951f_cgraph.svg @@ -0,0 +1,152 @@ + + + + + + +addPluginsFromDir + + +Node1 + + +addPluginsFromDir + + + + + +Node2 + + +addPlugin + + + + + +Node1->Node2 + + + + + +Node3 + + +logger + + + + + +Node1->Node3 + + + + + +Node4 + + +zm_dir + + + + + +Node1->Node4 + + + + + +Node5 + + +is_assoc_array + + + + + +Node1->Node5 + + + + + +Node6 + + +ZM\Store\FileSystem +\isRelativePath + + + + + +Node1->Node6 + + + + + +Node7 + + +ZM\Store\FileSystem +\scanDirFiles + + + + + +Node1->Node7 + + + + + +Node2->Node3 + + + + + +Node2->Node4 + + + + + +Node7->Node3 + + + + + +Node7->Node4 + + + + + +Node8 + + +zm_internal_errcode + + + + + +Node7->Node8 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a85c6d607489c6d1f3f0703156e48c42c_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a85c6d607489c6d1f3f0703156e48c42c_cgraph.map new file mode 100644 index 00000000..e62fa870 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a85c6d607489c6d1f3f0703156e48c42c_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a85c6d607489c6d1f3f0703156e48c42c_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a85c6d607489c6d1f3f0703156e48c42c_cgraph.md5 new file mode 100644 index 00000000..8868ba1e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a85c6d607489c6d1f3f0703156e48c42c_cgraph.md5 @@ -0,0 +1 @@ +0ce02be0b7d480f8808046c0e22ad65e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a85c6d607489c6d1f3f0703156e48c42c_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a85c6d607489c6d1f3f0703156e48c42c_cgraph.svg new file mode 100644 index 00000000..e18716ae --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_plugin_manager_a85c6d607489c6d1f3f0703156e48c42c_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +addPlugin + + +Node1 + + +addPlugin + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +zm_dir + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin.html b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin.html new file mode 100644 index 00000000..b1b9f04b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin.html @@ -0,0 +1,459 @@ + + + + + + + +Zhamao Framework: ZMPlugin类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMPlugin类 参考
+
+
+
+类 ZMPlugin 继承关系图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (string $dir)
 
 getDir ()
 
 addBotEvent (BotEvent $event)
 
 addBotCommand (BotCommand $command)
 
 addEvent (string $event_name, callable $callback, int $level=20)
 
 addHttpRoute (Route $route)
 
 getBotEvents ()
 
 getBotCommands ()
 
 getEvents ()
 
 getRoutes ()
 
+ + + + + + + + + + + +

+Protected 属性

string $dir
 
array $bot_events = []
 
array $bot_commands = []
 
array $events = []
 
array $routes = []
 
+

详细描述

+

单文件插件声明类

+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (string $dir)
+
+ +
+
+

成员函数说明

+ +

◆ addBotCommand()

+ +
+
+ + + + + + + + +
addBotCommand (BotCommand $command)
+
+ +
+
+ +

◆ addBotEvent()

+ +
+
+ + + + + + + + +
addBotEvent (BotEvent $event)
+
+ +
+
+ +

◆ addEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
addEvent (string $event_name,
callable $callback,
int $level = 20 
)
+
+ +
+
+ +

◆ addHttpRoute()

+ +
+
+ + + + + + + + +
addHttpRoute (Route $route)
+
+ +
+
+ +

◆ getBotCommands()

+ +
+
+ + + + + + + +
getBotCommands ()
+
+ +
+
+ +

◆ getBotEvents()

+ +
+
+ + + + + + + +
getBotEvents ()
+
+ +
+
+ +

◆ getDir()

+ +
+
+ + + + + + + +
getDir ()
+
+ +
+
+ +

◆ getEvents()

+ +
+
+ + + + + + + +
getEvents ()
+
+ +
+
+ +

◆ getRoutes()

+ +
+
+ + + + + + + +
getRoutes ()
+
+ +
+
+

结构体成员变量说明

+ +

◆ $bot_commands

+ +
+
+ + + + + +
+ + + + +
array $bot_commands = []
+
+protected
+
+ +
+
+ +

◆ $bot_events

+ +
+
+ + + + + +
+ + + + +
array $bot_events = []
+
+protected
+
+ +
+
+ +

◆ $dir

+ +
+
+ + + + + +
+ + + + +
string $dir
+
+protected
+
+ +
+
+ +

◆ $events

+ +
+
+ + + + + +
+ + + + +
array $events = []
+
+protected
+
+ +
+
+ +

◆ $routes

+ +
+
+ + + + + +
+ + + + +
array $routes = []
+
+protected
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin.js b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin.js new file mode 100644 index 00000000..c73486f7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin.js @@ -0,0 +1,18 @@ +var class_z_m_1_1_plugin_1_1_z_m_plugin = +[ + [ "__construct", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#ab194285ef841b4ca18b97990071f92ed", null ], + [ "addBotCommand", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a2a7453aa099c39db14e3c084f3fc98dd", null ], + [ "addBotEvent", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a1ff465e537000a7d4d01966d22f1abb7", null ], + [ "addEvent", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a17a9cd93208eb3a3d75e5faded3bc202", null ], + [ "addHttpRoute", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a5dd06534b5562bd044fca08054063eb8", null ], + [ "getBotCommands", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#aedd0480ee6c846c72b9fc33d34990b85", null ], + [ "getBotEvents", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a86048b8b064dcfdf7a373220a77e6bd8", null ], + [ "getDir", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#ab09f9419dbc35f97d48aafccc2416ed1", null ], + [ "getEvents", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a54ecee00f83d387598096653b07f10c5", null ], + [ "getRoutes", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a18da86bf318ebe47e501aaad267d59ed", null ], + [ "$bot_commands", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a06c3b56600167ad19a05e6a39ce53658", null ], + [ "$bot_events", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a425942519c3810805c30ab37f70ac24d", null ], + [ "$dir", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#ade00f38ab68aa9e3b6cb1230a2c92e8b", null ], + [ "$events", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#a7f1b586ccc0e88f76dc99a85241f7113", null ], + [ "$routes", "class_z_m_1_1_plugin_1_1_z_m_plugin.html#aa17a7c8ad7c21ce9bdeaac17e332e6dc", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin__inherit__graph.map new file mode 100644 index 00000000..e480b9d5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin__inherit__graph.md5 new file mode 100644 index 00000000..5119bee9 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin__inherit__graph.md5 @@ -0,0 +1 @@ +60dff27ddb5bd8414251326d51491d1f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin__inherit__graph.svg new file mode 100644 index 00000000..17d36a25 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_plugin_1_1_z_m_plugin__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ZMPlugin + + +Node1 + + +ZMPlugin + + + + + +Node2 + + +OneBot12Adapter + + + + + +Node1->Node2 + + + + + +Node3 + + +ZMApplication + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager.html b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager.html new file mode 100644 index 00000000..bbcb6baf --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager.html @@ -0,0 +1,329 @@ + + + + + + + +Zhamao Framework: ProcessStateManager类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ProcessStateManager类 参考
+
+
+ + + + + + + + + + +

+静态 Public 成员函数

static removeProcessState (int $type, int|string $id_or_name=null)
 
static getProcessState (int $type, mixed $id_or_name=null)
 
static saveProcessState (int $type, int|string $pid, array $data=[])
 
static isStateEmpty ()
 
+ + + +

+静态 Public 属性

static array $process_mode = []
 
+

成员函数说明

+ +

◆ getProcessState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static getProcessState (int $type,
mixed $id_or_name = null 
)
+
+static
+
+

用于框架内部获取多进程运行状态的函数

+
返回
false|int|mixed
+
异常
+ + +
ZMKnownException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ isStateEmpty()

+ +
+
+ + + + + +
+ + + + + + + +
static isStateEmpty ()
+
+static
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ removeProcessState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static removeProcessState (int $type,
int|string $id_or_name = null 
)
+
+static
+
+
异常
+ + +
ZMKnownException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ saveProcessState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static saveProcessState (int $type,
int|string $pid,
array $data = [] 
)
+
+static
+
+

将各进程的pid写入文件,以备后续崩溃及僵尸进程处理使用

+
+函数调用图:
+
+
+
+
+ +
+
+

结构体成员变量说明

+ +

◆ $process_mode

+ +
+
+ + + + + +
+ + + + +
array $process_mode = []
+
+static
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a0ccf89ff285dbe476f4626ee8b80a193_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a0ccf89ff285dbe476f4626ee8b80a193_cgraph.map new file mode 100644 index 00000000..94a31a70 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a0ccf89ff285dbe476f4626ee8b80a193_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a0ccf89ff285dbe476f4626ee8b80a193_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a0ccf89ff285dbe476f4626ee8b80a193_cgraph.md5 new file mode 100644 index 00000000..df460d39 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a0ccf89ff285dbe476f4626ee8b80a193_cgraph.md5 @@ -0,0 +1 @@ +7cc3b08e90504086900df97fed16309e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a0ccf89ff285dbe476f4626ee8b80a193_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a0ccf89ff285dbe476f4626ee8b80a193_cgraph.svg new file mode 100644 index 00000000..da0b7bae --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a0ccf89ff285dbe476f4626ee8b80a193_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +getProcessState + + +Node1 + + +getProcessState + + + + + +Node2 + + +zm_dir + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a146d98317be5ec0f0988f6b433df0eac_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a146d98317be5ec0f0988f6b433df0eac_cgraph.map new file mode 100644 index 00000000..064b911c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a146d98317be5ec0f0988f6b433df0eac_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a146d98317be5ec0f0988f6b433df0eac_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a146d98317be5ec0f0988f6b433df0eac_cgraph.md5 new file mode 100644 index 00000000..ede03a9b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a146d98317be5ec0f0988f6b433df0eac_cgraph.md5 @@ -0,0 +1 @@ +37d1aecfdd134f2df241bab88ca32d79 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a146d98317be5ec0f0988f6b433df0eac_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a146d98317be5ec0f0988f6b433df0eac_cgraph.svg new file mode 100644 index 00000000..79904876 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_a146d98317be5ec0f0988f6b433df0eac_cgraph.svg @@ -0,0 +1,82 @@ + + + + + + +isStateEmpty + + +Node1 + + +isStateEmpty + + + + + +Node2 + + +ZM\Store\FileSystem +\scanDirFiles + + + + + +Node1->Node2 + + + + + +Node3 + + +logger + + + + + +Node2->Node3 + + + + + +Node4 + + +zm_dir + + + + + +Node2->Node4 + + + + + +Node5 + + +zm_internal_errcode + + + + + +Node2->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_acf2c7a3ae8e91f7d962a880c01bccdf4_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_acf2c7a3ae8e91f7d962a880c01bccdf4_cgraph.map new file mode 100644 index 00000000..6f77222e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_acf2c7a3ae8e91f7d962a880c01bccdf4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_acf2c7a3ae8e91f7d962a880c01bccdf4_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_acf2c7a3ae8e91f7d962a880c01bccdf4_cgraph.md5 new file mode 100644 index 00000000..e51d2130 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_acf2c7a3ae8e91f7d962a880c01bccdf4_cgraph.md5 @@ -0,0 +1 @@ +395c98d2dd8a6c6b9cd319cb7836e8cc \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_acf2c7a3ae8e91f7d962a880c01bccdf4_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_acf2c7a3ae8e91f7d962a880c01bccdf4_cgraph.svg new file mode 100644 index 00000000..26760af1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_acf2c7a3ae8e91f7d962a880c01bccdf4_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +removeProcessState + + +Node1 + + +removeProcessState + + + + + +Node2 + + +zm_dir + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_aee93564ec999d826cd5794f7e7afb518_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_aee93564ec999d826cd5794f7e7afb518_cgraph.map new file mode 100644 index 00000000..f8e1046b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_aee93564ec999d826cd5794f7e7afb518_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_aee93564ec999d826cd5794f7e7afb518_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_aee93564ec999d826cd5794f7e7afb518_cgraph.md5 new file mode 100644 index 00000000..d137302a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_aee93564ec999d826cd5794f7e7afb518_cgraph.md5 @@ -0,0 +1 @@ +46548e1f9044cce8487edda3c34f5916 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_aee93564ec999d826cd5794f7e7afb518_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_aee93564ec999d826cd5794f7e7afb518_cgraph.svg new file mode 100644 index 00000000..a0de0a7e --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_process_1_1_process_state_manager_aee93564ec999d826cd5794f7e7afb518_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +saveProcessState + + +Node1 + + +saveProcessState + + + + + +Node2 + + +zm_dir + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html new file mode 100644 index 00000000..3efbb2f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html @@ -0,0 +1,468 @@ + + + + + + + +Zhamao Framework: DBConnection类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBConnection类 参考
+
+
+
+类 DBConnection 继承关系图:
+
+
+
+
[图例]
+
+DBConnection 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct ($params)
 
 __destruct ()
 
 prepare ($sql, $options=[])
 
 query (... $args)
 
 quote ($value, $type=ParameterType::STRING)
 
 exec ($sql)
 
 lastInsertId ($name=null)
 
 beginTransaction ()
 
 commit ()
 
 rollBack ()
 
 errorCode ()
 
 errorInfo ()
 
 getPoolName ()
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct ( $params)
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ __destruct()

+ +
+
+ + + + + + + +
__destruct ()
+
+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ beginTransaction()

+ +
+
+ + + + + + + +
beginTransaction ()
+
+ +
+
+ +

◆ commit()

+ +
+
+ + + + + + + +
commit ()
+
+ +
+
+ +

◆ errorCode()

+ +
+
+ + + + + + + +
errorCode ()
+
+ +
+
+ +

◆ errorInfo()

+ +
+
+ + + + + + + +
errorInfo ()
+
+ +
+
+ +

◆ exec()

+ +
+
+ + + + + + + + +
exec ( $sql)
+
+
参数
+ + +
mixed$sql
+
+
+
异常
+ + +
DBException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getPoolName()

+ +
+
+ + + + + + + +
getPoolName ()
+
+
返回
mixed
+ +
+
+ +

◆ lastInsertId()

+ +
+
+ + + + + + + + +
lastInsertId ( $name = null)
+
+
参数
+ + +
null | mixed$name
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ prepare()

+ +
+
+ + + + + + + + + + + + + + + + + + +
prepare ( $sql,
 $options = [] 
)
+
+
参数
+ + + +
mixed$sql
mixed$options
+
+
+
异常
+ + +
DBException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ query()

+ +
+
+ + + + + + + + +
query ( $args)
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ quote()

+ +
+
+ + + + + + + + + + + + + + + + + + +
quote ( $value,
 $type = ParameterType::STRING 
)
+
+ +
+
+ +

◆ rollBack()

+ +
+
+ + + + + + + +
rollBack ()
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection.js b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection.js new file mode 100644 index 00000000..215acb8f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection.js @@ -0,0 +1,16 @@ +var class_z_m_1_1_store_1_1_database_1_1_d_b_connection = +[ + [ "__construct", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a9162320adff1a1a4afd7f2372f753a3e", null ], + [ "__destruct", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a421831a265621325e1fdd19aace0c758", null ], + [ "beginTransaction", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#af3380f3b13931d581fa973a382946b32", null ], + [ "commit", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#af5674c27d4a92f6228565010eacbb9cb", null ], + [ "errorCode", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a928a98b280c4dd8971ce6998eb157409", null ], + [ "errorInfo", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#ac5230ce6cd46c5e922146a441d807877", null ], + [ "exec", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#aa66dd9b75483d3d4cf93b6f8788bbd90", null ], + [ "getPoolName", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a00016cd5c0a8d5114e473292b7d9c32f", null ], + [ "lastInsertId", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a9f9cb8ca720d7bbcb03869def521336e", null ], + [ "prepare", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#ab62fe348997905e95319ac84b3d304f7", null ], + [ "query", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a30a1ad04b51258177af63e89f000dd41", null ], + [ "quote", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#ab156fe0296cd40afecf0c10f5f1256cc", null ], + [ "rollBack", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#aebaea4cae21e0e75ec1489c1648caeb3", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__coll__graph.map new file mode 100644 index 00000000..b7037d59 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__coll__graph.md5 new file mode 100644 index 00000000..9d2d975b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__coll__graph.md5 @@ -0,0 +1 @@ +68f20f94ba38cacdad9a1167c4b883d9 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__coll__graph.svg new file mode 100644 index 00000000..66866898 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +DBConnection + + +Node1 + + +DBConnection + + + + + +Node2 + + +Connection + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__inherit__graph.map new file mode 100644 index 00000000..b7037d59 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__inherit__graph.md5 new file mode 100644 index 00000000..9d2d975b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__inherit__graph.md5 @@ -0,0 +1 @@ +68f20f94ba38cacdad9a1167c4b883d9 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__inherit__graph.svg new file mode 100644 index 00000000..66866898 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +DBConnection + + +Node1 + + +DBConnection + + + + + +Node2 + + +Connection + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a421831a265621325e1fdd19aace0c758_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a421831a265621325e1fdd19aace0c758_cgraph.map new file mode 100644 index 00000000..3eba1856 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a421831a265621325e1fdd19aace0c758_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a421831a265621325e1fdd19aace0c758_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a421831a265621325e1fdd19aace0c758_cgraph.md5 new file mode 100644 index 00000000..5c47403d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a421831a265621325e1fdd19aace0c758_cgraph.md5 @@ -0,0 +1 @@ +ba2bfe7e03347668b44f5fb3b186c6d5 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a421831a265621325e1fdd19aace0c758_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a421831a265621325e1fdd19aace0c758_cgraph.svg new file mode 100644 index 00000000..84429c56 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a421831a265621325e1fdd19aace0c758_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +__destruct + + +Node1 + + +__destruct + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Store\Database\DBPool\pool + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a9162320adff1a1a4afd7f2372f753a3e_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a9162320adff1a1a4afd7f2372f753a3e_cgraph.map new file mode 100644 index 00000000..72709f65 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a9162320adff1a1a4afd7f2372f753a3e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a9162320adff1a1a4afd7f2372f753a3e_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a9162320adff1a1a4afd7f2372f753a3e_cgraph.md5 new file mode 100644 index 00000000..1bb1456b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a9162320adff1a1a4afd7f2372f753a3e_cgraph.md5 @@ -0,0 +1 @@ +c933935cd31d955152d21a79bf484f2e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a9162320adff1a1a4afd7f2372f753a3e_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a9162320adff1a1a4afd7f2372f753a3e_cgraph.svg new file mode 100644 index 00000000..8a85707b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_a9162320adff1a1a4afd7f2372f753a3e_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Store\Database\DBPool\pool + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_aa66dd9b75483d3d4cf93b6f8788bbd90_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_aa66dd9b75483d3d4cf93b6f8788bbd90_cgraph.map new file mode 100644 index 00000000..a8a0631f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_aa66dd9b75483d3d4cf93b6f8788bbd90_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_aa66dd9b75483d3d4cf93b6f8788bbd90_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_aa66dd9b75483d3d4cf93b6f8788bbd90_cgraph.md5 new file mode 100644 index 00000000..3bbefceb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_aa66dd9b75483d3d4cf93b6f8788bbd90_cgraph.md5 @@ -0,0 +1 @@ +e4f79f28f7f63ee54d7cab98f97f82c7 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_aa66dd9b75483d3d4cf93b6f8788bbd90_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_aa66dd9b75483d3d4cf93b6f8788bbd90_cgraph.svg new file mode 100644 index 00000000..f28fcb12 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_aa66dd9b75483d3d4cf93b6f8788bbd90_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +exec + + +Node1 + + +exec + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_ab62fe348997905e95319ac84b3d304f7_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_ab62fe348997905e95319ac84b3d304f7_cgraph.map new file mode 100644 index 00000000..86b19966 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_ab62fe348997905e95319ac84b3d304f7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_ab62fe348997905e95319ac84b3d304f7_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_ab62fe348997905e95319ac84b3d304f7_cgraph.md5 new file mode 100644 index 00000000..7a96d35a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_ab62fe348997905e95319ac84b3d304f7_cgraph.md5 @@ -0,0 +1 @@ +5b7f93e45a07812efbe0f80da300b34d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_ab62fe348997905e95319ac84b3d304f7_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_ab62fe348997905e95319ac84b3d304f7_cgraph.svg new file mode 100644 index 00000000..3a04dd2d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_connection_ab62fe348997905e95319ac84b3d304f7_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +prepare + + +Node1 + + +prepare + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html new file mode 100644 index 00000000..c7af0541 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html @@ -0,0 +1,171 @@ + + + + + + + +Zhamao Framework: DBException类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBException类 参考
+
+
+
+类 DBException 继承关系图:
+
+
+
+
[图例]
+
+DBException 的协作图:
+
+
+
+
[图例]
+ + + + + + + +

+Public 成员函数

 __construct (string $description, int $code=0, ?\Throwable $previous=null)
 
- Public 成员函数 继承自 ZMException
 __construct (string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
__construct (string $description,
int $code = 0,
?\Throwable $previous = null 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception.js b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception.js new file mode 100644 index 00000000..d01a8953 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception.js @@ -0,0 +1,4 @@ +var class_z_m_1_1_store_1_1_database_1_1_d_b_exception = +[ + [ "__construct", "class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html#a6e5badbcede7d5de2409597440c694e7", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__coll__graph.map new file mode 100644 index 00000000..1742d540 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__coll__graph.md5 new file mode 100644 index 00000000..583b8f79 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__coll__graph.md5 @@ -0,0 +1 @@ +2a6db6c18e526e2640bf45998f43a1c0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__coll__graph.svg new file mode 100644 index 00000000..2e3c095d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +DBException + + +Node1 + + +DBException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__inherit__graph.map new file mode 100644 index 00000000..1742d540 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__inherit__graph.md5 new file mode 100644 index 00000000..583b8f79 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__inherit__graph.md5 @@ -0,0 +1 @@ +2a6db6c18e526e2640bf45998f43a1c0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__inherit__graph.svg new file mode 100644 index 00000000..2e3c095d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +DBException + + +Node1 + + +DBException + + + + + +Node2 + + +ZMException + + + + + +Node2->Node1 + + + + + +Node3 + + +Exception + + + + + +Node3->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception_a6e5badbcede7d5de2409597440c694e7_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception_a6e5badbcede7d5de2409597440c694e7_cgraph.map new file mode 100644 index 00000000..5de9735c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception_a6e5badbcede7d5de2409597440c694e7_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception_a6e5badbcede7d5de2409597440c694e7_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception_a6e5badbcede7d5de2409597440c694e7_cgraph.md5 new file mode 100644 index 00000000..0e6d4342 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception_a6e5badbcede7d5de2409597440c694e7_cgraph.md5 @@ -0,0 +1 @@ +c4cc102b42671cfdaaae76288741178f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception_a6e5badbcede7d5de2409597440c694e7_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception_a6e5badbcede7d5de2409597440c694e7_cgraph.svg new file mode 100644 index 00000000..5ab2deda --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_exception_a6e5badbcede7d5de2409597440c694e7_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html new file mode 100644 index 00000000..f0aa0820 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html @@ -0,0 +1,304 @@ + + + + + + + +Zhamao Framework: DBPool类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBPool类 参考
+
+
+ + + + + + + + + + + + +

+静态 Public 成员函数

static create (string $name, array $config)
 
static pool (string $name)
 
static getAllPools ()
 
static destroyPool (string $name)
 
static checkMysqlExtension ()
 
+

成员函数说明

+ +

◆ checkMysqlExtension()

+ +
+
+ + + + + +
+ + + + + + + +
static checkMysqlExtension ()
+
+static
+
+

检查数据库启动必要的依赖扩展,如果不符合要求则抛出异常

+
异常
+ + +
DBException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static create (string $name,
array $config 
)
+
+static
+
+

通过配置文件创建一个 MySQL 连接池

+
异常
+ + +
DBException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ destroyPool()

+ +
+
+ + + + + +
+ + + + + + + + +
static destroyPool (string $name)
+
+static
+
+

销毁数据库连接池

+
参数
+ + +
string$name数据库连接池名称
+
+
+ +
+
+ +

◆ getAllPools()

+ +
+
+ + + + + +
+ + + + + + + +
static getAllPools ()
+
+static
+
+

获取所有数据库连接池

+
返回
PoolInterface[]
+ +
+
+ +

◆ pool()

+ +
+
+ + + + + +
+ + + + + + + + +
static pool (string $name)
+
+static
+
+

获取一个数据库连接池

+
参数
+ + +
string$name连接池名称
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_a0663e38de4332a97c25899f40a03dd12_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_a0663e38de4332a97c25899f40a03dd12_cgraph.map new file mode 100644 index 00000000..9fa6bbd3 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_a0663e38de4332a97c25899f40a03dd12_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_a0663e38de4332a97c25899f40a03dd12_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_a0663e38de4332a97c25899f40a03dd12_cgraph.md5 new file mode 100644 index 00000000..c4c80109 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_a0663e38de4332a97c25899f40a03dd12_cgraph.md5 @@ -0,0 +1 @@ +cdf0d58179f78d710ffff66dd7d79fec \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_a0663e38de4332a97c25899f40a03dd12_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_a0663e38de4332a97c25899f40a03dd12_cgraph.svg new file mode 100644 index 00000000..47cd678b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_a0663e38de4332a97c25899f40a03dd12_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +checkMysqlExtension + + +Node1 + + +checkMysqlExtension + + + + + +Node2 + + +zm_internal_errcode + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_abe6e7a83de859335167f28b2529d1e08_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_abe6e7a83de859335167f28b2529d1e08_cgraph.map new file mode 100644 index 00000000..fc7fd9d6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_abe6e7a83de859335167f28b2529d1e08_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_abe6e7a83de859335167f28b2529d1e08_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_abe6e7a83de859335167f28b2529d1e08_cgraph.md5 new file mode 100644 index 00000000..8d749ac4 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_abe6e7a83de859335167f28b2529d1e08_cgraph.md5 @@ -0,0 +1 @@ +15a0a560c5312ad04bcdeeba87efc193 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_abe6e7a83de859335167f28b2529d1e08_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_abe6e7a83de859335167f28b2529d1e08_cgraph.svg new file mode 100644 index 00000000..aa3e6b60 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_pool_abe6e7a83de859335167f28b2529d1e08_cgraph.svg @@ -0,0 +1,82 @@ + + + + + + +create + + +Node1 + + +create + + + + + +Node2 + + +checkMysqlExtension + + + + + +Node1->Node2 + + + + + +Node4 + + +ZM\Store\FileSystem +\isRelativePath + + + + + +Node1->Node4 + + + + + +Node5 + + +zm_dir + + + + + +Node1->Node5 + + + + + +Node3 + + +zm_internal_errcode + + + + + +Node2->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html new file mode 100644 index 00000000..04a975a7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html @@ -0,0 +1,178 @@ + + + + + + + +Zhamao Framework: DBQueryBuilder类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBQueryBuilder类 参考
+
+
+
+类 DBQueryBuilder 继承关系图:
+
+
+
+
[图例]
+
+DBQueryBuilder 的协作图:
+
+
+
+
[图例]
+ + + + + + +

+Public 成员函数

 __construct (DBWrapper $wrapper)
 
 execute ()
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (DBWrapper $wrapper)
+
+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ execute()

+ +
+
+ + + + + + + +
execute ()
+
+
异常
+ + +
DbException
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.js b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.js new file mode 100644 index 00000000..dc333cdc --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder = +[ + [ "__construct", "class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html#af532e0c6a6e1449f59eadd3026ec5f8c", null ], + [ "execute", "class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html#a1909f4b7f8129c7790cb75de2ffbe1e4", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__coll__graph.map new file mode 100644 index 00000000..626125db --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__coll__graph.md5 new file mode 100644 index 00000000..2c501ec1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__coll__graph.md5 @@ -0,0 +1 @@ +3c4d859c913a7c064f4e73c80531382d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__coll__graph.svg new file mode 100644 index 00000000..a89dd102 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +DBQueryBuilder + + +Node1 + + +DBQueryBuilder + + + + + +Node2 + + +QueryBuilder + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__inherit__graph.map new file mode 100644 index 00000000..626125db --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__inherit__graph.md5 new file mode 100644 index 00000000..2c501ec1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__inherit__graph.md5 @@ -0,0 +1 @@ +3c4d859c913a7c064f4e73c80531382d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__inherit__graph.svg new file mode 100644 index 00000000..a89dd102 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +DBQueryBuilder + + +Node1 + + +DBQueryBuilder + + + + + +Node2 + + +QueryBuilder + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder_af532e0c6a6e1449f59eadd3026ec5f8c_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder_af532e0c6a6e1449f59eadd3026ec5f8c_cgraph.map new file mode 100644 index 00000000..7196a89d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder_af532e0c6a6e1449f59eadd3026ec5f8c_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder_af532e0c6a6e1449f59eadd3026ec5f8c_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder_af532e0c6a6e1449f59eadd3026ec5f8c_cgraph.md5 new file mode 100644 index 00000000..c0031eb7 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder_af532e0c6a6e1449f59eadd3026ec5f8c_cgraph.md5 @@ -0,0 +1 @@ +c41ef29ed717f06c30bffbca836e98ca \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder_af532e0c6a6e1449f59eadd3026ec5f8c_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder_af532e0c6a6e1449f59eadd3026ec5f8c_cgraph.svg new file mode 100644 index 00000000..856f1579 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder_af532e0c6a6e1449f59eadd3026ec5f8c_cgraph.svg @@ -0,0 +1,112 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node7 + + +ZM\Store\Database\DBWrapper +\getConnection + + + + + +Node1->Node7 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html new file mode 100644 index 00000000..e0d54809 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html @@ -0,0 +1,508 @@ + + + + + + + +Zhamao Framework: DBStatement类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBStatement类 参考
+
+
+
+类 DBStatement 继承关系图:
+
+
+
+
[图例]
+
+DBStatement 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (private \PDOStatement $statement)
 
 closeCursor ()
 
 columnCount ()
 
 setFetchMode ($fetchMode, $arg2=null, $arg3=[])
 
 fetch ($fetchMode=\PDO::FETCH_ASSOC, $cursorOrientation=\PDO::FETCH_ORI_NEXT, $cursorOffset=0)
 
 fetchAll ($fetchMode=\PDO::FETCH_ASSOC, $fetchArgument=null, $ctorArgs=null)
 
 fetchColumn ($columnIndex=0)
 
 bindValue ($param, $value, $type=ParameterType::STRING)
 
 bindParam ($param, &$variable, $type=ParameterType::STRING, $length=null)
 
 errorCode ()
 
 errorInfo ()
 
 execute ($params=null)
 
 rowCount ()
 
 getIterator ()
 
 current ()
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (private \PDOStatement $statement)
+
+ +
+
+

成员函数说明

+ +

◆ bindParam()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bindParam ( $param,
$variable,
 $type = ParameterType::STRING,
 $length = null 
)
+
+ +
+
+ +

◆ bindValue()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bindValue ( $param,
 $value,
 $type = ParameterType::STRING 
)
+
+ +
+
+ +

◆ closeCursor()

+ +
+
+ + + + + + + +
closeCursor ()
+
+ +
+
+ +

◆ columnCount()

+ +
+
+ + + + + + + +
columnCount ()
+
+ +
+
+ +

◆ current()

+ +
+
+ + + + + + + +
current ()
+
+
弃用:
最好不使用此方法,此方法可能存在 Bug
+
返回
mixed
+ +
+
+ +

◆ errorCode()

+ +
+
+ + + + + + + +
errorCode ()
+
+ +
+
+ +

◆ errorInfo()

+ +
+
+ + + + + + + +
errorInfo ()
+
+ +
+
+ +

◆ execute()

+ +
+
+ + + + + + + + +
execute ( $params = null)
+
+ +
+
+ +

◆ fetch()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetch ( $fetchMode = \PDO::FETCH_ASSOC,
 $cursorOrientation = \PDO::FETCH_ORI_NEXT,
 $cursorOffset = 0 
)
+
+ +
+
+ +

◆ fetchAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetchAll ( $fetchMode = \PDO::FETCH_ASSOC,
 $fetchArgument = null,
 $ctorArgs = null 
)
+
+ +
+
+ +

◆ fetchColumn()

+ +
+
+ + + + + + + + +
fetchColumn ( $columnIndex = 0)
+
+ +
+
+ +

◆ getIterator()

+ +
+
+ + + + + + + +
getIterator ()
+
+ +
+
+ +

◆ rowCount()

+ +
+
+ + + + + + + +
rowCount ()
+
+ +
+
+ +

◆ setFetchMode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
setFetchMode ( $fetchMode,
 $arg2 = null,
 $arg3 = [] 
)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement.js b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement.js new file mode 100644 index 00000000..f4389393 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement.js @@ -0,0 +1,18 @@ +var class_z_m_1_1_store_1_1_database_1_1_d_b_statement = +[ + [ "__construct", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#aa1c41e248f108c99b31b33728d97009b", null ], + [ "bindParam", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a96968444927e79aa3b3de64f133886e6", null ], + [ "bindValue", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a28bae5ff1fb210d36c3c2805ce0401e3", null ], + [ "closeCursor", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a1d97e408acd9cc0331091f8b15805085", null ], + [ "columnCount", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a1cd0e18d5cc164a888f7bb39d5811dd6", null ], + [ "current", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#af343507d1926e6ecf964625d41db528c", null ], + [ "errorCode", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a928a98b280c4dd8971ce6998eb157409", null ], + [ "errorInfo", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#ac5230ce6cd46c5e922146a441d807877", null ], + [ "execute", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#abf65f493280888db7095b3b820131181", null ], + [ "fetch", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a676ed68be7676e2fa0ba3fef63176640", null ], + [ "fetchAll", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a1dc9524d98b0e7e02fd5f3602e1ae0cb", null ], + [ "fetchColumn", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#ac36b442aaed7b97b900b011f2dc88a67", null ], + [ "getIterator", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a7a9f937c2958e6f4dd7b030f86fb70b7", null ], + [ "rowCount", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a82b073888555fc72e57142fe913db377", null ], + [ "setFetchMode", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a7d2b0738bf3158f2d1542a38a7616cae", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__coll__graph.map new file mode 100644 index 00000000..6cd67852 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__coll__graph.md5 new file mode 100644 index 00000000..21acdf48 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__coll__graph.md5 @@ -0,0 +1 @@ +d39a8173f54188cedcdb742df42e2e40 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__coll__graph.svg new file mode 100644 index 00000000..1e7cc36a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__coll__graph.svg @@ -0,0 +1,51 @@ + + + + + + +DBStatement + + +Node1 + + +DBStatement + + + + + +Node2 + + +IteratorAggregate + + + + + +Node2->Node1 + + + + + +Node3 + + +Statement + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__inherit__graph.map new file mode 100644 index 00000000..6cd67852 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__inherit__graph.md5 new file mode 100644 index 00000000..21acdf48 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__inherit__graph.md5 @@ -0,0 +1 @@ +d39a8173f54188cedcdb742df42e2e40 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__inherit__graph.svg new file mode 100644 index 00000000..1e7cc36a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +DBStatement + + +Node1 + + +DBStatement + + + + + +Node2 + + +IteratorAggregate + + + + + +Node2->Node1 + + + + + +Node3 + + +Statement + + + + + +Node3->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html new file mode 100644 index 00000000..7ae38917 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html @@ -0,0 +1,549 @@ + + + + + + + +Zhamao Framework: DBStatementWrapper类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBStatementWrapper类 参考
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (public ?Result $stmt)
 
 getIterator ()
 
 columnCount ()
 
 fetchNumeric ()
 
 fetchAssociative ()
 
 fetchOne ()
 
 fetchAllNumeric ()
 
 fetchAllAssociative ()
 
 fetchAllKeyValue ()
 
 fetchAllAssociativeIndexed ()
 
 fetchFirstColumn ()
 
 iterateNumeric ()
 
 iterateAssociative ()
 
 iterateKeyValue ()
 
 iterateAssociativeIndexed ()
 
 iterateColumn ()
 
 rowCount ()
 
 free ()
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (public ?Result $stmt)
+
+ +
+
+

成员函数说明

+ +

◆ columnCount()

+ +
+
+ + + + + + + +
columnCount ()
+
+

获取列数 wrapper method

返回
int
+ +
+
+ +

◆ fetchAllAssociative()

+ +
+
+ + + + + + + +
fetchAllAssociative ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchAllAssociativeIndexed()

+ +
+
+ + + + + + + +
fetchAllAssociativeIndexed ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchAllKeyValue()

+ +
+
+ + + + + + + +
fetchAllKeyValue ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchAllNumeric()

+ +
+
+ + + + + + + +
fetchAllNumeric ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchAssociative()

+ +
+
+ + + + + + + +
fetchAssociative ()
+
+

wrapper method

返回
array|false|mixed
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchFirstColumn()

+ +
+
+ + + + + + + +
fetchFirstColumn ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchNumeric()

+ +
+
+ + + + + + + +
fetchNumeric ()
+
+

wrapper method

返回
array|false|mixed
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchOne()

+ +
+
+ + + + + + + +
fetchOne ()
+
+

wrapper method

返回
false|mixed
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ free()

+ +
+
+ + + + + + + +
free ()
+
+

wrapper method

+ +
+
+ +

◆ getIterator()

+ +
+
+ + + + + + + +
getIterator ()
+
+

获取结果的迭代器 wrapper method

返回
ResultStatement
+ +
+
+ +

◆ iterateAssociative()

+ +
+
+ + + + + + + +
iterateAssociative ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ iterateAssociativeIndexed()

+ +
+
+ + + + + + + +
iterateAssociativeIndexed ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ iterateColumn()

+ +
+
+ + + + + + + +
iterateColumn ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ iterateKeyValue()

+ +
+
+ + + + + + + +
iterateKeyValue ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ iterateNumeric()

+ +
+
+ + + + + + + +
iterateNumeric ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ rowCount()

+ +
+
+ + + + + + + +
rowCount ()
+
+

wrapper method

返回
int
+
异常
+ + +
DBException
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.js b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.js new file mode 100644 index 00000000..2d5935f5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.js @@ -0,0 +1,21 @@ +var class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper = +[ + [ "__construct", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a4056d83594fc3fbbe337a9092db382d6", null ], + [ "columnCount", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a1cd0e18d5cc164a888f7bb39d5811dd6", null ], + [ "fetchAllAssociative", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a12f1336782a2b600864d31f5c50c30aa", null ], + [ "fetchAllAssociativeIndexed", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a5576c1c95c47cff0852d8d9451c5df6d", null ], + [ "fetchAllKeyValue", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a8e2fc3954d3e4e6b18b0d30db5930577", null ], + [ "fetchAllNumeric", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#aeabdfb7753a3e66fa18f263acfa050c2", null ], + [ "fetchAssociative", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a6777b6b0687cd578cd4e7ca9a7469b9c", null ], + [ "fetchFirstColumn", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#aa4acf15da214da2075aeab7afc40e946", null ], + [ "fetchNumeric", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a47c5efffd190648c764c7eb9ab92260e", null ], + [ "fetchOne", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a3cffcf6fc76e32aa2524c8526c880227", null ], + [ "free", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a5ad8044ee4b8a2c8bdb8b5c3dc786424", null ], + [ "getIterator", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a7a9f937c2958e6f4dd7b030f86fb70b7", null ], + [ "iterateAssociative", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a808090989ed5b4233250ea11a6576aec", null ], + [ "iterateAssociativeIndexed", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a709c8e4ee9142302e18eac7fbd4e350b", null ], + [ "iterateColumn", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#af13f1ddc48ca75612f4e7298b3e21827", null ], + [ "iterateKeyValue", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a1dfb266ebbfdede25f1ad1dab6506ea6", null ], + [ "iterateNumeric", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a21dc35ece57ea5b3e701e8466b3a4030", null ], + [ "rowCount", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a82b073888555fc72e57142fe913db377", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html new file mode 100644 index 00000000..938e948a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html @@ -0,0 +1,1685 @@ + + + + + + + +Zhamao Framework: DBWrapper类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DBWrapper类 参考
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (string $name)
 
 __destruct ()
 
 getDatabase ()
 
 isAutoCommit ()
 
 setAutoCommit (bool $auto_commit)
 
 fetchAssociative (string $query, array $params=[], array $types=[])
 
 fetchNumeric (string $query, array $params=[], array $types=[])
 
 fetchOne (string $query, array $params=[], array $types=[])
 
 isTransactionActive ()
 
 delete (string $table, array $criteria, array $types=[])
 
 setTransactionIsolation (int $level)
 
 getTransactionIsolation ()
 
 update (string $table, array $data, array $criteria, array $types=[])
 
 insert (string $table, array $data, array $types=[])
 
 quoteIdentifier (string $str)
 
 quote (mixed $value, $type=ParameterType::STRING)
 
 fetchAllNumeric (string $query, array $params=[], array $types=[])
 
 fetchAllAssociative (string $query, array $params=[], array $types=[])
 
 fetchAllKeyValue (string $query, array $params=[], array $types=[])
 
 fetchAllAssociativeIndexed (string $query, array $params=[], array $types=[])
 
 fetchFirstColumn (string $query, array $params=[], array $types=[])
 
 iterateNumeric (string $query, array $params=[], array $types=[])
 
 iterateAssociative (string $query, array $params=[], array $types=[])
 
 iterateKeyValue (string $query, array $params=[], array $types=[])
 
 iterateAssociativeIndexed (string $query, array $params=[], array $types=[])
 
 iterateColumn (string $query, array $params=[], array $types=[])
 
 executeQuery (string $sql, array $params=[], array $types=[], ?QueryCacheProfile $qcp=null)
 
 executeCacheQuery (string $sql, array $params, array $types, QueryCacheProfile $qcp)
 
 executeStatement (string $sql, array $params=[], array $types=[])
 
 getTransactionNestingLevel ()
 
 lastInsertId (?string $name=null)
 
 transactional (\Closure $func)
 
 setNestTransactionsWithSavepoints (bool $nest_transactions_with_savepoints)
 
 getNestTransactionsWithSavepoints ()
 
 beginTransaction ()
 
 commit ()
 
 rollBack ()
 
 createSavepoint (string $savepoint)
 
 releaseSavepoint (string $savepoint)
 
 rollbackSavepoint (string $savepoint)
 
 setRollbackOnly ()
 
 isRollbackOnly ()
 
 createQueryBuilder ()
 
 getConnection ()
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (string $name)
+
+

DBWrapper constructor.

异常
+ + +
DBException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ __destruct()

+ +
+
+ + + + + + + +
__destruct ()
+
+ +
+
+

成员函数说明

+ +

◆ beginTransaction()

+ +
+
+ + + + + + + +
beginTransaction ()
+
+

wrapper method

+ +
+
+ +

◆ commit()

+ +
+
+ + + + + + + +
commit ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ createQueryBuilder()

+ +
+
+ + + + + + + +
createQueryBuilder ()
+
+

overwrite method to $this->connection->createQueryBuilder

+ +
+
+ +

◆ createSavepoint()

+ +
+
+ + + + + + + + +
createSavepoint (string $savepoint)
+
+

wrapper method

参数
+ + +
string$savepointthe name of the savepoint to create
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ delete()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
delete (string $table,
array $criteria,
array $types = [] 
)
+
+
参数
+ + +
string$table
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ executeCacheQuery()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
executeCacheQuery (string $sql,
array $params,
array $types,
QueryCacheProfile $qcp 
)
+
+

wrapper method

参数
+ + + + +
string$sqlSQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,null|int|string|Type>|array<string,null|int|string|Type>$types Parameter types
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ executeQuery()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
executeQuery (string $sql,
array $params = [],
array $types = [],
?QueryCacheProfile $qcp = null 
)
+
+

wrapper method

参数
+ + + + +
string$sqlSQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,null|int|string|Type>|array<string,null|int|string|Type>$types Parameter types
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ executeStatement()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
executeStatement (string $sql,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$sqlSQL statement
array<int,mixed>|array<string,mixed>$params Statement parameters
array<int,null|int|string|Type>|array<string,null|int|string|Type>$types Parameter types
+
+
+
返回
int|string the number of affected rows
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchAllAssociative()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetchAllAssociative (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,null|int|string|Type>|array<string,null|int|string|Type>$types Parameter types
+
+
+
返回
array<int,array<string,mixed>>
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchAllAssociativeIndexed()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetchAllAssociativeIndexed (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,int|string>|array<string,int|string>$types Parameter types
+
+
+
返回
array<mixed,array<string,mixed>>
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchAllKeyValue()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetchAllKeyValue (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,int|string>|array<string,int|string>$types Parameter types
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchAllNumeric()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetchAllNumeric (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,null|int|string|Type>|array<string,null|int|string|Type>$types Parameter types
+
+
+
返回
array<int,array<int,mixed>>
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchAssociative()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetchAssociative (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchFirstColumn()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetchFirstColumn (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,null|int|string|Type>|array<string,null|int|string|Type>$types Parameter types
+
+
+
返回
array<int,mixed>
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchNumeric()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetchNumeric (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ fetchOne()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
fetchOne (string $query,
array $params = [],
array $types = [] 
)
+
+
返回
false|mixed
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ getConnection()

+ +
+
+ + + + + + + +
getConnection ()
+
+ +
+
+ +

◆ getDatabase()

+ +
+
+ + + + + + + +
getDatabase ()
+
+

wrapper method

+ +
+
+ +

◆ getNestTransactionsWithSavepoints()

+ +
+
+ + + + + + + +
getNestTransactionsWithSavepoints ()
+
+

wrapper method

+ +
+
+ +

◆ getTransactionIsolation()

+ +
+
+ + + + + + + +
getTransactionIsolation ()
+
+

wrapper method

+ +
+
+ +

◆ getTransactionNestingLevel()

+ +
+
+ + + + + + + +
getTransactionNestingLevel ()
+
+

wrapper method

+ +
+
+ +

◆ insert()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
insert (string $table,
array $data,
array $types = [] 
)
+
+

wrapper method

参数
+ + +
string$table表名
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ isAutoCommit()

+ +
+
+ + + + + + + +
isAutoCommit ()
+
+

wrapper method

+ +
+
+ +

◆ isRollbackOnly()

+ +
+
+ + + + + + + +
isRollbackOnly ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ isTransactionActive()

+ +
+
+ + + + + + + +
isTransactionActive ()
+
+

wrapper method

+ +
+
+ +

◆ iterateAssociative()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
iterateAssociative (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,null|int|string|Type>|array<string,null|int|string|Type>$types Parameter types
+
+
+
返回
\Traversable<int,array<string,mixed>>
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ iterateAssociativeIndexed()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
iterateAssociativeIndexed (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,int|string>|array<string,int|string>$types Parameter types
+
+
+
返回
\Traversable<mixed,array<string,mixed>>
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ iterateColumn()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
iterateColumn (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,null|int|string|Type>|array<string,null|int|string|Type>$types Parameter types
+
+
+
返回
\Traversable<int,mixed>
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ iterateKeyValue()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
iterateKeyValue (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,int|string>|array<string,int|string>$types Parameter types
+
+
+
返回
\Traversable<mixed,mixed>
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ iterateNumeric()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
iterateNumeric (string $query,
array $params = [],
array $types = [] 
)
+
+

wrapper method

参数
+ + + + +
string$querySQL query
array<int,mixed>|array<string,mixed>$params Query parameters
array<int,null|int|string|Type>|array<string,null|int|string|Type>$types Parameter types
+
+
+
返回
\Traversable<int,array<int,mixed>>
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ lastInsertId()

+ +
+
+ + + + + + + + +
lastInsertId (?string $name = null)
+
+

wrapper method

参数
+ + +
null | string$namename of the sequence object from which the ID should be returned
+
+
+
返回
false|int|string a string representation of the last inserted ID
+ +
+
+ +

◆ quote()

+ +
+
+ + + + + + + + + + + + + + + + + + +
quote (mixed $value,
 $type = ParameterType::STRING 
)
+
+

wrapper method

参数
+ + +
null | int | string | Type$type
+
+
+ +
+
+ +

◆ quoteIdentifier()

+ +
+
+ + + + + + + + +
quoteIdentifier (string $str)
+
+

wrapper method

参数
+ + +
string$strThe name to be quoted
+
+
+ +
+
+ +

◆ releaseSavepoint()

+ +
+
+ + + + + + + + +
releaseSavepoint (string $savepoint)
+
+

wrapper method

参数
+ + +
string$savepointthe name of the savepoint to release
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ rollBack()

+ +
+
+ + + + + + + +
rollBack ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ rollbackSavepoint()

+ +
+
+ + + + + + + + +
rollbackSavepoint (string $savepoint)
+
+

wrapper method

参数
+ + +
string$savepointthe name of the savepoint to rollback to
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ setAutoCommit()

+ +
+
+ + + + + + + + +
setAutoCommit (bool $auto_commit)
+
+

wrapper method

+ +
+
+ +

◆ setNestTransactionsWithSavepoints()

+ +
+
+ + + + + + + + +
setNestTransactionsWithSavepoints (bool $nest_transactions_with_savepoints)
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ setRollbackOnly()

+ +
+
+ + + + + + + +
setRollbackOnly ()
+
+

wrapper method

异常
+ + +
DBException
+
+
+ +
+
+ +

◆ setTransactionIsolation()

+ +
+
+ + + + + + + + +
setTransactionIsolation (int $level)
+
+

wrapper method

参数
+ + +
int$levelSets the transaction isolation level
+
+
+ +
+
+ +

◆ transactional()

+ +
+
+ + + + + + + + +
transactional (\Closure $func)
+
+

overwrite method to $this->connection->transactional()

返回
mixed
+
异常
+ + +
DBException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ update()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
update (string $table,
array $data,
array $criteria,
array $types = [] 
)
+
+

wrapper method

参数
+ + +
string$table表名
+
+
+
异常
+ + +
DBException
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.js b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.js new file mode 100644 index 00000000..93faafbe --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.js @@ -0,0 +1,47 @@ +var class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper = +[ + [ "__construct", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a196b3403dd3fe36fd9617ada22960ff1", null ], + [ "__destruct", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a421831a265621325e1fdd19aace0c758", null ], + [ "beginTransaction", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#af3380f3b13931d581fa973a382946b32", null ], + [ "commit", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#af5674c27d4a92f6228565010eacbb9cb", null ], + [ "createQueryBuilder", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad0251d2b59b54d92521c94cf7cf3a567", null ], + [ "createSavepoint", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a5617b578691b5091afb116c90c26f41b", null ], + [ "delete", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a53899c47e26349d9120cf8b876e4f922", null ], + [ "executeCacheQuery", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aacbc034efd750297d0788d283c0ec5fb", null ], + [ "executeQuery", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ae4966e7431b2f616e9c399b2bbffea25", null ], + [ "executeStatement", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a7db8161a00e655fe50c898e4a9f283c7", null ], + [ "fetchAllAssociative", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a9579af876171301721890648316e0ec6", null ], + [ "fetchAllAssociativeIndexed", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aee3f401995b8700fec555b113ed32f37", null ], + [ "fetchAllKeyValue", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a2659d9411bdb17b39c9b3bbf7faacce2", null ], + [ "fetchAllNumeric", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aa6eed21bb1350261fdaf0bb0c4a245e7", null ], + [ "fetchAssociative", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a77df637235765cf8e57d53d82c1141ed", null ], + [ "fetchFirstColumn", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a820934ba5ce283b27303aebdac37b6c5", null ], + [ "fetchNumeric", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ab8b3ed1bf614064d5b21b906b52879ff", null ], + [ "fetchOne", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a223d913b0766f60b93b4fd990dec3366", null ], + [ "getConnection", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ab7a0a080d0e721c656eef11cd641638b", null ], + [ "getDatabase", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a728138a9219e8751278542c3a8c5e3a9", null ], + [ "getNestTransactionsWithSavepoints", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac241c1cbe8334ffa1c853d8f1b1510c2", null ], + [ "getTransactionIsolation", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad1ce4e030d6fe3d81eb1c3ecb650e2e5", null ], + [ "getTransactionNestingLevel", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a74aed9b813f90aaf883c20d7bd052408", null ], + [ "insert", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a5f40efbe876e31a76f22c69e24238fca", null ], + [ "isAutoCommit", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac450e1c7aa682b1df444e7a2698e5cd7", null ], + [ "isRollbackOnly", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aa133026dec949093027081dd4748889a", null ], + [ "isTransactionActive", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a370ba46e41143cf66506ab08d0978d81", null ], + [ "iterateAssociative", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a00bc2e8927ea379861c2c097606bab23", null ], + [ "iterateAssociativeIndexed", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a2b6aad11a9ba825a6a3f99ac83e5a681", null ], + [ "iterateColumn", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad4ef8184676577f356ac2ea7fb99068a", null ], + [ "iterateKeyValue", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#abf11554cc53f976392cebc8882141479", null ], + [ "iterateNumeric", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#acc47a26b6b74f337aaa97793b0e02b84", null ], + [ "lastInsertId", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a8558be23bc732b08b23a89903d8cae36", null ], + [ "quote", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ab02a089ab75fd13290064989db7ee89b", null ], + [ "quoteIdentifier", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad176acd72f09a8a7645a11d4c401d491", null ], + [ "releaseSavepoint", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a92a6b8f856eee5aaa30de8dcf6a9e122", null ], + [ "rollBack", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aebaea4cae21e0e75ec1489c1648caeb3", null ], + [ "rollbackSavepoint", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a439f5cd29a7897d1a8d8382b5400f3f7", null ], + [ "setAutoCommit", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#adec4c9208c0bc954eb1e787fb01858c9", null ], + [ "setNestTransactionsWithSavepoints", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a1dfc36757aac676bbda4a34b04d99f06", null ], + [ "setRollbackOnly", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a57930b0587270871b90503aa374607c3", null ], + [ "setTransactionIsolation", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a73f7490100eb6ced4bbf62fbaa959283", null ], + [ "transactional", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac104d5eef6b70b01a24b8e3e31b08ae9", null ], + [ "update", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac694580d7409c217f90061b9cf6bb3a9", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_a196b3403dd3fe36fd9617ada22960ff1_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_a196b3403dd3fe36fd9617ada22960ff1_cgraph.map new file mode 100644 index 00000000..49ac69ea --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_a196b3403dd3fe36fd9617ada22960ff1_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_a196b3403dd3fe36fd9617ada22960ff1_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_a196b3403dd3fe36fd9617ada22960ff1_cgraph.md5 new file mode 100644 index 00000000..6e9a4f72 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_a196b3403dd3fe36fd9617ada22960ff1_cgraph.md5 @@ -0,0 +1 @@ +a5aea3e731cd9c21b06af4662a43fd6a \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_a196b3403dd3fe36fd9617ada22960ff1_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_a196b3403dd3fe36fd9617ada22960ff1_cgraph.svg new file mode 100644 index 00000000..3d5964c1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_a196b3403dd3fe36fd9617ada22960ff1_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_ac104d5eef6b70b01a24b8e3e31b08ae9_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_ac104d5eef6b70b01a24b8e3e31b08ae9_cgraph.map new file mode 100644 index 00000000..50beea74 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_ac104d5eef6b70b01a24b8e3e31b08ae9_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_ac104d5eef6b70b01a24b8e3e31b08ae9_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_ac104d5eef6b70b01a24b8e3e31b08ae9_cgraph.md5 new file mode 100644 index 00000000..3bd0a637 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_ac104d5eef6b70b01a24b8e3e31b08ae9_cgraph.md5 @@ -0,0 +1 @@ +a560059b1c4796d9a3f2cd236afea300 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_ac104d5eef6b70b01a24b8e3e31b08ae9_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_ac104d5eef6b70b01a24b8e3e31b08ae9_cgraph.svg new file mode 100644 index 00000000..5bcbf543 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper_ac104d5eef6b70b01a24b8e3e31b08ae9_cgraph.svg @@ -0,0 +1,66 @@ + + + + + + +transactional + + +Node1 + + +transactional + + + + + +Node2 + + +beginTransaction + + + + + +Node1->Node2 + + + + + +Node3 + + +commit + + + + + +Node1->Node3 + + + + + +Node4 + + +rollBack + + + + + +Node1->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html new file mode 100644 index 00000000..e6e3ffd8 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html @@ -0,0 +1,258 @@ + + + + + + + +Zhamao Framework: MySQLDriver类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MySQLDriver类 参考
+
+
+
+类 MySQLDriver 继承关系图:
+
+
+
+
[图例]
+
+MySQLDriver 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + +

+Public 成员函数

 connect (array $params, $username=null, $password=null, array $driverOptions=[])
 
 getDatabasePlatform ()
 
 getSchemaManager ($conn)
 
 getName ()
 
 getDatabase ($conn)
 
+

成员函数说明

+ +

◆ connect()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
connect (array $params,
 $username = null,
 $password = null,
array $driverOptions = [] 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getDatabase()

+ +
+
+ + + + + + + + +
getDatabase ( $conn)
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getDatabasePlatform()

+ +
+
+ + + + + + + +
getDatabasePlatform ()
+
+ +
+
+ +

◆ getName()

+ +
+
+ + + + + + + +
getName ()
+
+ +
+
+ +

◆ getSchemaManager()

+ +
+
+ + + + + + + + +
getSchemaManager ( $conn)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.js b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.js new file mode 100644 index 00000000..a2a8cdbb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.js @@ -0,0 +1,8 @@ +var class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver = +[ + [ "connect", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a9448c3852d452faa9f42ec2df6de2698", null ], + [ "getDatabase", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#ab726532f6b9fae44cedb62dcb104333d", null ], + [ "getDatabasePlatform", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a602d4b79ea2e33e68be7054e042aab99", null ], + [ "getName", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a3d0963e68bb313b163a73f2803c64600", null ], + [ "getSchemaManager", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a8ca3928e20486320b647fd467c89acb5", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__coll__graph.map new file mode 100644 index 00000000..15cdf506 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__coll__graph.md5 new file mode 100644 index 00000000..d47a0ed0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__coll__graph.md5 @@ -0,0 +1 @@ +e96a40546626f2df56876ac885452ab7 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__coll__graph.svg new file mode 100644 index 00000000..ecf98860 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +MySQLDriver + + +Node1 + + +MySQLDriver + + + + + +Node2 + + +DoctrineDriver + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__inherit__graph.map new file mode 100644 index 00000000..15cdf506 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__inherit__graph.md5 new file mode 100644 index 00000000..d47a0ed0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__inherit__graph.md5 @@ -0,0 +1 @@ +e96a40546626f2df56876ac885452ab7 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__inherit__graph.svg new file mode 100644 index 00000000..ecf98860 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +MySQLDriver + + +Node1 + + +MySQLDriver + + + + + +Node2 + + +DoctrineDriver + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.map new file mode 100644 index 00000000..e9651a9f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.md5 new file mode 100644 index 00000000..2f7799ca --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.md5 @@ -0,0 +1 @@ +8851d4b65d540ede5354fb05e1b3a429 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.svg new file mode 100644 index 00000000..44214a3a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +connect + + +Node1 + + +connect + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.map new file mode 100644 index 00000000..f4e3c891 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.md5 new file mode 100644 index 00000000..cacd241c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.md5 @@ -0,0 +1 @@ +940effded1ad78b383507bc4fd36a3d1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.svg new file mode 100644 index 00000000..e081ca38 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +getDatabase + + +Node1 + + +getDatabase + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html new file mode 100644 index 00000000..eaf48878 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html @@ -0,0 +1,258 @@ + + + + + + + +Zhamao Framework: SQLiteDriver类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SQLiteDriver类 参考
+
+
+
+类 SQLiteDriver 继承关系图:
+
+
+
+
[图例]
+
+SQLiteDriver 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + +

+Public 成员函数

 connect (array $params, $username=null, $password=null, array $driverOptions=[])
 
 getDatabasePlatform ()
 
 getSchemaManager ($conn)
 
 getName ()
 
 getDatabase ($conn)
 
+

成员函数说明

+ +

◆ connect()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
connect (array $params,
 $username = null,
 $password = null,
array $driverOptions = [] 
)
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getDatabase()

+ +
+
+ + + + + + + + +
getDatabase ( $conn)
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getDatabasePlatform()

+ +
+
+ + + + + + + +
getDatabasePlatform ()
+
+ +
+
+ +

◆ getName()

+ +
+
+ + + + + + + +
getName ()
+
+ +
+
+ +

◆ getSchemaManager()

+ +
+
+ + + + + + + + +
getSchemaManager ( $conn)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.js b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.js new file mode 100644 index 00000000..ac594421 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.js @@ -0,0 +1,8 @@ +var class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver = +[ + [ "connect", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a9448c3852d452faa9f42ec2df6de2698", null ], + [ "getDatabase", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#ab726532f6b9fae44cedb62dcb104333d", null ], + [ "getDatabasePlatform", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a602d4b79ea2e33e68be7054e042aab99", null ], + [ "getName", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a3d0963e68bb313b163a73f2803c64600", null ], + [ "getSchemaManager", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a8ca3928e20486320b647fd467c89acb5", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__coll__graph.map new file mode 100644 index 00000000..0860816c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__coll__graph.md5 new file mode 100644 index 00000000..badf993b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__coll__graph.md5 @@ -0,0 +1 @@ +27502671628a6553c20cb0c7c9ab7ea4 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__coll__graph.svg new file mode 100644 index 00000000..a661accd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +SQLiteDriver + + +Node1 + + +SQLiteDriver + + + + + +Node2 + + +DoctrineDriver + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__inherit__graph.map new file mode 100644 index 00000000..0860816c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__inherit__graph.md5 new file mode 100644 index 00000000..badf993b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__inherit__graph.md5 @@ -0,0 +1 @@ +27502671628a6553c20cb0c7c9ab7ea4 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__inherit__graph.svg new file mode 100644 index 00000000..a661accd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +SQLiteDriver + + +Node1 + + +SQLiteDriver + + + + + +Node2 + + +DoctrineDriver + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.map new file mode 100644 index 00000000..e9651a9f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.md5 new file mode 100644 index 00000000..2f7799ca --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.md5 @@ -0,0 +1 @@ +8851d4b65d540ede5354fb05e1b3a429 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.svg new file mode 100644 index 00000000..44214a3a --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_a9448c3852d452faa9f42ec2df6de2698_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +connect + + +Node1 + + +connect + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.map new file mode 100644 index 00000000..f4e3c891 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.md5 new file mode 100644 index 00000000..cacd241c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.md5 @@ -0,0 +1 @@ +940effded1ad78b383507bc4fd36a3d1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.svg new file mode 100644 index 00000000..e081ca38 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver_ab726532f6b9fae44cedb62dcb104333d_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +getDatabase + + +Node1 + + +getDatabase + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system.html new file mode 100644 index 00000000..f8163cbd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system.html @@ -0,0 +1,348 @@ + + + + + + + +Zhamao Framework: FileSystem类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FileSystem类 参考
+
+
+ + + + + + + + + + + + +

+静态 Public 成员函数

static scanDirFiles (string $dir, bool $recursive=true, bool|string $relative=false, bool $include_dir=false)
 
static isRelativePath (string $path)
 
static createDir (string $path)
 
static getReloadableFiles ()
 
static getClassesPsr4 (string $dir, string $base_namespace, mixed $rule=null, bool|string $return_path_value=false)
 
+

成员函数说明

+ +

◆ createDir()

+ +
+
+ + + + + +
+ + + + + + + + +
static createDir (string $path)
+
+static
+
+

创建目录(如果不存在)

+
参数
+ + +
string$path目录路径
+
+
+ +
+
+ +

◆ getClassesPsr4()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static getClassesPsr4 (string $dir,
string $base_namespace,
mixed $rule = null,
bool|string $return_path_value = false 
)
+
+static
+
+

使用Psr-4标准获取目录下的所有类

参数
+ + + + + +
string$dir目录
string$base_namespace基础命名空间
null | mixed$rule规则
bool | string$return_path_value是否返回文件路径,返回文件路径的话传入字符串
+
+
+
返回
string[]
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getReloadableFiles()

+ +
+
+ + + + + +
+ + + + + + + +
static getReloadableFiles ()
+
+static
+
+

在工作进程中返回可以通过reload重新加载的php文件列表

+
返回
string[]|string[][]
+ +
+
+ +

◆ isRelativePath()

+ +
+
+ + + + + +
+ + + + + + + + +
static isRelativePath (string $path)
+
+static
+
+

检查路径是否为相对路径(根据第一个字符是否为"/"来判断)

+
参数
+ + +
string$path路径
+
+
+
返回
bool 返回结果
+
自从
2.5
+ +
+
+ +

◆ scanDirFiles()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static scanDirFiles (string $dir,
bool $recursive = true,
bool|string $relative = false,
bool $include_dir = false 
)
+
+static
+
+

递归或非递归扫描目录,可返回相对目录的文件列表或绝对目录的文件列表

+
参数
+ + + + + +
string$dir目录
bool$recursive是否递归扫描子目录
bool | string$relative是否返回相对目录,如果为true则返回相对目录,如果为false则返回绝对目录
bool$include_dir非递归模式下,是否包含目录
+
+
+
自从
2.5
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_a35c4565f64178d3978fe3d8ebd23938f_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_a35c4565f64178d3978fe3d8ebd23938f_cgraph.map new file mode 100644 index 00000000..317202a5 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_a35c4565f64178d3978fe3d8ebd23938f_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_a35c4565f64178d3978fe3d8ebd23938f_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_a35c4565f64178d3978fe3d8ebd23938f_cgraph.md5 new file mode 100644 index 00000000..04fe7240 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_a35c4565f64178d3978fe3d8ebd23938f_cgraph.md5 @@ -0,0 +1 @@ +25094b1bc1c6efffb27f2c04d94247d2 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_a35c4565f64178d3978fe3d8ebd23938f_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_a35c4565f64178d3978fe3d8ebd23938f_cgraph.svg new file mode 100644 index 00000000..9c6f6c01 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_a35c4565f64178d3978fe3d8ebd23938f_cgraph.svg @@ -0,0 +1,97 @@ + + + + + + +getClassesPsr4 + + +Node1 + + +getClassesPsr4 + + + + + +Node2 + + +ZM\Utils\ZMUtil\getComposer +Metadata + + + + + +Node1->Node2 + + + + + +Node3 + + +scanDirFiles + + + + + +Node1->Node3 + + + + + +Node4 + + +logger + + + + + +Node3->Node4 + + + + + +Node5 + + +zm_dir + + + + + +Node3->Node5 + + + + + +Node6 + + +zm_internal_errcode + + + + + +Node3->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_ac7e4546a97cb54ef232ef3728cf1dadd_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_ac7e4546a97cb54ef232ef3728cf1dadd_cgraph.map new file mode 100644 index 00000000..e6b341db --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_ac7e4546a97cb54ef232ef3728cf1dadd_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_ac7e4546a97cb54ef232ef3728cf1dadd_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_ac7e4546a97cb54ef232ef3728cf1dadd_cgraph.md5 new file mode 100644 index 00000000..616c66c6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_ac7e4546a97cb54ef232ef3728cf1dadd_cgraph.md5 @@ -0,0 +1 @@ +9dd9dad5e2d7f300173942135d11690b \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_ac7e4546a97cb54ef232ef3728cf1dadd_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_ac7e4546a97cb54ef232ef3728cf1dadd_cgraph.svg new file mode 100644 index 00000000..2e5b5b55 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_file_system_ac7e4546a97cb54ef232ef3728cf1dadd_cgraph.svg @@ -0,0 +1,66 @@ + + + + + + +scanDirFiles + + +Node1 + + +scanDirFiles + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +zm_dir + + + + + +Node1->Node3 + + + + + +Node4 + + +zm_internal_errcode + + + + + +Node1->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock.html new file mode 100644 index 00000000..c389545f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock.html @@ -0,0 +1,190 @@ + + + + + + + +Zhamao Framework: FileLock类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FileLock类 参考
+
+
+ + + + + + +

+静态 Public 成员函数

static lock (string $name)
 
static unlock (string $name)
 
+

成员函数说明

+ +

◆ lock()

+ +
+
+ + + + + +
+ + + + + + + + +
static lock (string $name)
+
+static
+
+

基于文件的锁,适用于跨进程操作资源用的

+
异常
+ + +
ZMKnownException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ unlock()

+ +
+
+ + + + + +
+ + + + + + + + +
static unlock (string $name)
+
+static
+
+

解锁

+
参数
+ + +
string$name锁名
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock_afd4c91c41adf87d78e20c7f17e3862bc_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock_afd4c91c41adf87d78e20c7f17e3862bc_cgraph.map new file mode 100644 index 00000000..9f2b4335 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock_afd4c91c41adf87d78e20c7f17e3862bc_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock_afd4c91c41adf87d78e20c7f17e3862bc_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock_afd4c91c41adf87d78e20c7f17e3862bc_cgraph.md5 new file mode 100644 index 00000000..a7c4e017 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock_afd4c91c41adf87d78e20c7f17e3862bc_cgraph.md5 @@ -0,0 +1 @@ +bde93d9a5d7256ff2bb3c456758c3fa0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock_afd4c91c41adf87d78e20c7f17e3862bc_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock_afd4c91c41adf87d78e20c7f17e3862bc_cgraph.svg new file mode 100644 index 00000000..7bddb377 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_lock_1_1_file_lock_afd4c91c41adf87d78e20c7f17e3862bc_cgraph.svg @@ -0,0 +1,66 @@ + + + + + + +lock + + +Node1 + + +lock + + + + + +Node2 + + +logger + + + + + +Node1->Node2 + + + + + +Node3 + + +zm_dir + + + + + +Node1->Node3 + + + + + +Node4 + + +zm_instance_id + + + + + +Node1->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_mock_atomic.html b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_mock_atomic.html new file mode 100644 index 00000000..d4f9b63b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_mock_atomic.html @@ -0,0 +1,153 @@ + + + + + + + +Zhamao Framework: MockAtomic类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MockAtomic类 参考
+
+
+ + + + + + +

+Public 成员函数

 set (int $num)
 
 get ()
 
+

成员函数说明

+ +

◆ get()

+ +
+
+ + + + + + + +
get ()
+
+ +
+
+ +

◆ set()

+ +
+
+ + + + + + + + +
set (int $num)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_mock_atomic.js b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_mock_atomic.js new file mode 100644 index 00000000..59150e19 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_store_1_1_mock_atomic.js @@ -0,0 +1,5 @@ +var class_z_m_1_1_store_1_1_mock_atomic = +[ + [ "get", "class_z_m_1_1_store_1_1_mock_atomic.html#ac33ee765f5ad9f134540bac393721cfe", null ], + [ "set", "class_z_m_1_1_store_1_1_mock_atomic.html#ac6ea43ce08e1dbd168dbdfb150a5f1a5", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_cat_code.html b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_cat_code.html new file mode 100644 index 00000000..d2a8aeb2 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_cat_code.html @@ -0,0 +1,237 @@ + + + + + + + +Zhamao Framework: CatCode类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CatCode类 参考
+
+
+ + + + + + + + +

+静态 Public 成员函数

static fromSegment (mixed $message_segment)
 
static encode (\Stringable|int|string $msg, bool $is_content=false)
 
static decode (\Stringable|int|string $msg, bool $is_content=false)
 
+

成员函数说明

+ +

◆ decode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static decode (\Stringable|int|string $msg,
bool $is_content = false 
)
+
+static
+
+

反转义字符串中的CatCode敏感符号

+
参数
+ + + +
int | string | \Stringable$msg字符串
bool$is_content如果是解码CatCode本体内容,则为false(默认),如果是参数内的字符串,则为true
+
+
+
返回
string 转义后的CatCode
+ +
+
+ +

◆ encode()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static encode (\Stringable|int|string $msg,
bool $is_content = false 
)
+
+static
+
+

转义CatCode的特殊字符

+
参数
+ + + +
int | string | \Stringable$msg字符串
bool$is_content如果是转义CatCode本体内容,则为false(默认),如果是参数内的字符串,则为true
+
+
+
返回
string 转义后的CatCode
+ +
+
+ +

◆ fromSegment()

+ +
+
+ + + + + +
+ + + + + + + + +
static fromSegment (mixed $message_segment)
+
+static
+
+

从 MessageSegment 转换为 CatCode 字符串

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util.html b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util.html new file mode 100644 index 00000000..30955e81 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util.html @@ -0,0 +1,323 @@ + + + + + + + +Zhamao Framework: ConnectionUtil类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ConnectionUtil类 参考
+
+
+ + + + + + + + + + +

+静态 Public 成员函数

static addConnection (int $fd, array $handle=[])
 
static setConnection (int $fd, array $handle)
 
static removeConnection (int $fd)
 
static getConnection (int $fd)
 
+ + + +

+静态 Public 属性

static int $connection_count = 0
 
+

成员函数说明

+ +

◆ addConnection()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static addConnection (int $fd,
array $handle = [] 
)
+
+static
+
+

添加连接元信息

+
参数
+ + + +
int$fdWS 连接 ID
array$handleWS 连接元信息
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ getConnection()

+ +
+
+ + + + + +
+ + + + + + + + +
static getConnection (int $fd)
+
+static
+
+

获取记录连接内容的特殊信息

+
参数
+ + +
int$fdWS 连接 ID
+
+
+
返回
null|mixed
+ +
+
+ +

◆ removeConnection()

+ +
+
+ + + + + +
+ + + + + + + + +
static removeConnection (int $fd)
+
+static
+
+

删除连接元信息

+
参数
+ + +
int$fdWS 连接 ID
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ setConnection()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static setConnection (int $fd,
array $handle 
)
+
+static
+
+

更改、覆盖或合并连接元信息

参数
+ + + +
int$fdWS 连接 ID
array$handleWS 连接元信息
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+

结构体成员变量说明

+ +

◆ $connection_count

+ +
+
+ + + + + +
+ + + + +
int $connection_count = 0
+
+static
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a17517099cf2c76f44bdd596d65d019a4_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a17517099cf2c76f44bdd596d65d019a4_cgraph.map new file mode 100644 index 00000000..852f103d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a17517099cf2c76f44bdd596d65d019a4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a17517099cf2c76f44bdd596d65d019a4_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a17517099cf2c76f44bdd596d65d019a4_cgraph.md5 new file mode 100644 index 00000000..bc31a885 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a17517099cf2c76f44bdd596d65d019a4_cgraph.md5 @@ -0,0 +1 @@ +c0728b1832cc4470b77ba7aaf00750f8 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a17517099cf2c76f44bdd596d65d019a4_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a17517099cf2c76f44bdd596d65d019a4_cgraph.svg new file mode 100644 index 00000000..89ae5f46 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a17517099cf2c76f44bdd596d65d019a4_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +setConnection + + +Node1 + + +setConnection + + + + + +Node2 + + +zm_dir + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a3fec99f357943ab8e2737e31f5d10c3d_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a3fec99f357943ab8e2737e31f5d10c3d_cgraph.map new file mode 100644 index 00000000..800a0b2f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a3fec99f357943ab8e2737e31f5d10c3d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a3fec99f357943ab8e2737e31f5d10c3d_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a3fec99f357943ab8e2737e31f5d10c3d_cgraph.md5 new file mode 100644 index 00000000..a366ec4b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a3fec99f357943ab8e2737e31f5d10c3d_cgraph.md5 @@ -0,0 +1 @@ +be07c395204fdc1afe0192b6bf872a22 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a3fec99f357943ab8e2737e31f5d10c3d_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a3fec99f357943ab8e2737e31f5d10c3d_cgraph.svg new file mode 100644 index 00000000..929ad1ae --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a3fec99f357943ab8e2737e31f5d10c3d_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +addConnection + + +Node1 + + +addConnection + + + + + +Node2 + + +zm_dir + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a80abd0ec46bb79867148f3b0e254f5e2_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a80abd0ec46bb79867148f3b0e254f5e2_cgraph.map new file mode 100644 index 00000000..3591ce88 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a80abd0ec46bb79867148f3b0e254f5e2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a80abd0ec46bb79867148f3b0e254f5e2_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a80abd0ec46bb79867148f3b0e254f5e2_cgraph.md5 new file mode 100644 index 00000000..fcb2d09c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a80abd0ec46bb79867148f3b0e254f5e2_cgraph.md5 @@ -0,0 +1 @@ +a53301e477de11e01ea110e311036592 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a80abd0ec46bb79867148f3b0e254f5e2_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a80abd0ec46bb79867148f3b0e254f5e2_cgraph.svg new file mode 100644 index 00000000..2a129598 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_connection_util_a80abd0ec46bb79867148f3b0e254f5e2_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +removeConnection + + +Node1 + + +removeConnection + + + + + +Node2 + + +zm_dir + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_easter_egg.html b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_easter_egg.html new file mode 100644 index 00000000..ae6354ca --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_easter_egg.html @@ -0,0 +1,142 @@ + + + + + + + +Zhamao Framework: EasterEgg类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EasterEgg类 参考
+
+
+ + + + +

+静态 Public 成员函数

static checkFrameworkPermissionCall ()
 
+

成员函数说明

+ +

◆ checkFrameworkPermissionCall()

+ +
+
+ + + + + +
+ + + + + + + +
static checkFrameworkPermissionCall ()
+
+static
+
+

第一个彩蛋:把炸毛的源码修改为 777 权限是不安全的,会蹦出牛告诉你哦

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util.html b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util.html new file mode 100644 index 00000000..6a4f35fd --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util.html @@ -0,0 +1,333 @@ + + + + + + + +Zhamao Framework: HttpUtil类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HttpUtil类 参考
+
+
+ + + + + + + + + + + + +

+静态 Public 成员函数

static parseUri (RequestInterface $request, mixed &$node, mixed &$params)
 
static handleStaticPage (string $uri, array $settings=[])
 
static handleHttpCodePage (int $code)
 
static createJsonResponse (array $data, int $http_code=200, int $json_flag=JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE)
 
static getRouteCollection ()
 
+

详细描述

+

Http 工具类

+

成员函数说明

+ +

◆ createJsonResponse()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static createJsonResponse (array $data,
int $http_code = 200,
int $json_flag = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE 
)
+
+static
+
+

快速创建一个 JSON 格式的 HTTP 响应

+
参数
+ + + + +
array$data数据
int$http_codeHTTP 状态码
int$json_flagJSON 编码时传入的flag
+
+
+ +
+
+ +

◆ getRouteCollection()

+ +
+
+ + + + + +
+ + + + + + + +
static getRouteCollection ()
+
+static
+
+ +
+
+ +

◆ handleHttpCodePage()

+ +
+
+ + + + + +
+ + + + + + + + +
static handleHttpCodePage (int $code)
+
+static
+
+

自动寻找默认的 HTTP Code 页面

+
异常
+ + +
ConfigException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ handleStaticPage()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static handleStaticPage (string $uri,
array $settings = [] 
)
+
+static
+
+

解析返回静态文件

+

@params string $uri 路由地址 @params string $settings 动态传入的配置模式

异常
+ + +
ConfigException
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ parseUri()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static parseUri (RequestInterface $request,
mixed & $node,
mixed & $params 
)
+
+static
+
+

解析 Uri,用于匹配路由用的 返回值为状态 第二个参数为路由节点 第三个参数为动态路由节点中匹配到的参数列表

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a0d7fa63b902077b041462e1ee53f7942_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a0d7fa63b902077b041462e1ee53f7942_cgraph.map new file mode 100644 index 00000000..aa7e980d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a0d7fa63b902077b041462e1ee53f7942_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a0d7fa63b902077b041462e1ee53f7942_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a0d7fa63b902077b041462e1ee53f7942_cgraph.md5 new file mode 100644 index 00000000..7f8525ec --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a0d7fa63b902077b041462e1ee53f7942_cgraph.md5 @@ -0,0 +1 @@ +dab5b7c3fa4308714749990a772457f6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a0d7fa63b902077b041462e1ee53f7942_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a0d7fa63b902077b041462e1ee53f7942_cgraph.svg new file mode 100644 index 00000000..b74f0ac6 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a0d7fa63b902077b041462e1ee53f7942_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +handleHttpCodePage + + +Node1 + + +handleHttpCodePage + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a5b64fa84bb7820c3954523d41f58a779_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a5b64fa84bb7820c3954523d41f58a779_cgraph.map new file mode 100644 index 00000000..8f3e1d8b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a5b64fa84bb7820c3954523d41f58a779_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a5b64fa84bb7820c3954523d41f58a779_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a5b64fa84bb7820c3954523d41f58a779_cgraph.md5 new file mode 100644 index 00000000..4f462da1 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a5b64fa84bb7820c3954523d41f58a779_cgraph.md5 @@ -0,0 +1 @@ +da8e589616ea770e3a84ff319ac8a324 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a5b64fa84bb7820c3954523d41f58a779_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a5b64fa84bb7820c3954523d41f58a779_cgraph.svg new file mode 100644 index 00000000..eb0d322f --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_http_util_a5b64fa84bb7820c3954523d41f58a779_cgraph.svg @@ -0,0 +1,67 @@ + + + + + + +handleStaticPage + + +Node1 + + +handleStaticPage + + + + + +Node2 + + +config + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Store\FileSystem +\isRelativePath + + + + + +Node1->Node3 + + + + + +Node4 + + +logger + + + + + +Node1->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util.html b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util.html new file mode 100644 index 00000000..833782ec --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util.html @@ -0,0 +1,252 @@ + + + + + + + +Zhamao Framework: MessageUtil类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MessageUtil类 参考
+
+
+ + + + + + + + +

+静态 Public 成员函数

static arrayToStr (array $message_segment)
 
static strToArray (string $msg, bool $assoc_result=false, bool $ignore_space=true, bool $trim_text=false)
 
static convertToArr (MessageSegment|\Stringable|array|string $message)
 
+

详细描述

+

机器人消息处理工具类

+

成员函数说明

+ +

◆ arrayToStr()

+ +
+
+ + + + + +
+ + + + + + + + +
static arrayToStr (array $message_segment)
+
+static
+
+

将消息段无损转换为 CatCode 字符串

+
参数
+ + +
array$message_segment消息段
+
+
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ convertToArr()

+ +
+
+ + + + + +
+ + + + + + + + +
static convertToArr (MessageSegment|\Stringable|array|string $message)
+
+static
+
+ +
+
+ +

◆ strToArray()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static strToArray (string $msg,
bool $assoc_result = false,
bool $ignore_space = true,
bool $trim_text = false 
)
+
+static
+
+

将含有 CatCode 字符串的消息文本无损转换为消息段数组

+
参数
+ + + + + +
string$msg字符串消息(包含 CatCode 的)
bool$assoc_result是否返回关联数组形式。当值为 True 时,返回的是数组形式,否则返回 MessageSegment[] 对象列表形式(默认为 False)
bool$ignore_space是否忽略空行(默认为 True)
bool$trim_text是否去除空格文本(默认为 False)
+
+
+
返回
array|MessageSegment[]
+
+函数调用图:
+
+
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a2dbf577f5a6ed268b84fb15d38ecb88b_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a2dbf577f5a6ed268b84fb15d38ecb88b_cgraph.map new file mode 100644 index 00000000..a5685092 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a2dbf577f5a6ed268b84fb15d38ecb88b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a2dbf577f5a6ed268b84fb15d38ecb88b_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a2dbf577f5a6ed268b84fb15d38ecb88b_cgraph.md5 new file mode 100644 index 00000000..4725acbb --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a2dbf577f5a6ed268b84fb15d38ecb88b_cgraph.md5 @@ -0,0 +1 @@ +3721295dd28dbbbcbeee76208307ee93 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a2dbf577f5a6ed268b84fb15d38ecb88b_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a2dbf577f5a6ed268b84fb15d38ecb88b_cgraph.svg new file mode 100644 index 00000000..7bf4df1d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a2dbf577f5a6ed268b84fb15d38ecb88b_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +strToArray + + +Node1 + + +strToArray + + + + + +Node2 + + +ZM\Utils\CatCode\decode + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a8c9cd1ff29834572808ecbd5014a8659_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a8c9cd1ff29834572808ecbd5014a8659_cgraph.map new file mode 100644 index 00000000..aaed5300 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a8c9cd1ff29834572808ecbd5014a8659_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a8c9cd1ff29834572808ecbd5014a8659_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a8c9cd1ff29834572808ecbd5014a8659_cgraph.md5 new file mode 100644 index 00000000..578c3833 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a8c9cd1ff29834572808ecbd5014a8659_cgraph.md5 @@ -0,0 +1 @@ +19e53e16341b3800ea1b4a51171a4cbf \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a8c9cd1ff29834572808ecbd5014a8659_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a8c9cd1ff29834572808ecbd5014a8659_cgraph.svg new file mode 100644 index 00000000..3a6224e0 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_message_util_a8c9cd1ff29834572808ecbd5014a8659_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +arrayToStr + + +Node1 + + +arrayToStr + + + + + +Node2 + + +ZM\Utils\CatCode\fromSegment + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_reflection_util.html b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_reflection_util.html new file mode 100644 index 00000000..82fccf8d --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_reflection_util.html @@ -0,0 +1,316 @@ + + + + + + + +Zhamao Framework: ReflectionUtil类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ReflectionUtil类 参考
+
+
+ + + + + + + + + + + + +

+静态 Public 成员函数

static getParameterClassName (\ReflectionParameter $parameter)
 
static variableToString (mixed $var)
 
static isNonStaticMethod (callable|array|string $callback)
 
static getCallReflector (callable|string $callback)
 
static getMethod (string $class, string $method)
 
+

成员函数说明

+ +

◆ getCallReflector()

+ +
+
+ + + + + +
+ + + + + + + + +
static getCallReflector (callable|string $callback)
+
+static
+
+

获取传入的回调的反射实例

+

如果传入的是类方法,则会返回 ReflectionMethod 实例 否则将返回 ReflectionFunction 实例

+

可传入实现了 __invoke 的类

+
参数
+ + +
callable | string$callback回调
+
+
+
异常
+ + +
+
+
+ +
+
+ +

◆ getMethod()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static getMethod (string $class,
string $method 
)
+
+static
+
+

获取传入的类方法,并确保其可访问

+

请不要滥用此方法!!!

+
参数
+ + + +
string$class类名
string$method方法名
+
+
+
异常
+ + +
+
+
+ +
+
+ +

◆ getParameterClassName()

+ +
+
+ + + + + +
+ + + + + + + + +
static getParameterClassName (\ReflectionParameter $parameter)
+
+static
+
+

获取参数的类名(如有)

+
参数
+ + +
\ReflectionParameter$parameter参数
+
+
+
返回
null|string 类名,如果参数不是类,返回 null
+ +
+
+ +

◆ isNonStaticMethod()

+ +
+
+ + + + + +
+ + + + + + + + +
static isNonStaticMethod (callable|array|string $callback)
+
+static
+
+

判断传入的回调是否为任意类的非静态方法

+
参数
+ + +
callable | string$callback回调
+
+
+
异常
+ + +
+
+
+ +
+
+ +

◆ variableToString()

+ +
+
+ + + + + +
+ + + + + + + + +
static variableToString (mixed $var)
+
+static
+
+

将传入变量转换为字符串

+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_z_m_util.html b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_z_m_util.html new file mode 100644 index 00000000..271bc175 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_utils_1_1_z_m_util.html @@ -0,0 +1,148 @@ + + + + + + + +Zhamao Framework: ZMUtil类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMUtil类 参考
+
+
+ + + + +

+静态 Public 成员函数

static getComposerMetadata (?string $path=null)
 
+

成员函数说明

+ +

◆ getComposerMetadata()

+ +
+
+ + + + + +
+ + + + + + + + +
static getComposerMetadata (?string $path = null)
+
+static
+
+

获取 composer.json 并转为数组进行读取使用

参数
+ + +
null | string$path路径
+
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application.html b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application.html new file mode 100644 index 00000000..cda46e73 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application.html @@ -0,0 +1,253 @@ + + + + + + + +Zhamao Framework: ZMApplication类 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ZMApplication类 参考
+
+
+
+类 ZMApplication 继承关系图:
+
+
+
+
[图例]
+
+ZMApplication 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 __construct (mixed $dir=null)
 
 withConfig (array $config)
 
 withArgs (array $args)
 
 run ()
 
- Public 成员函数 继承自 ZMPlugin
 __construct (string $dir)
 
 getDir ()
 
 addBotEvent (BotEvent $event)
 
 addBotCommand (BotCommand $command)
 
 addEvent (string $event_name, callable $callback, int $level=20)
 
 addHttpRoute (Route $route)
 
 getBotEvents ()
 
 getBotCommands ()
 
 getEvents ()
 
 getRoutes ()
 
+ + + + + + + + + + + + +

+额外继承的成员函数

- Protected 属性 继承自 ZMPlugin
string $dir
 
array $bot_events = []
 
array $bot_commands = []
 
array $events = []
 
array $routes = []
 
+

构造及析构函数说明

+ +

◆ __construct()

+ +
+
+ + + + + + + + +
__construct (mixed $dir = null)
+
+
+函数调用图:
+
+
+
+
+ +
+
+

成员函数说明

+ +

◆ run()

+ +
+
+ + + + + + + +
run ()
+
+
异常
+ + +
+
+
+ +
+
+ +

◆ withArgs()

+ +
+
+ + + + + + + + +
withArgs (array $args)
+
+ +
+
+ +

◆ withConfig()

+ +
+
+ + + + + + + + +
withConfig (array $config)
+
+ +
+
+
该类的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application.js b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application.js new file mode 100644 index 00000000..e0874630 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application.js @@ -0,0 +1,7 @@ +var class_z_m_1_1_z_m_application = +[ + [ "__construct", "class_z_m_1_1_z_m_application.html#a1416bfdc7636ffad6e50acebe642124a", null ], + [ "run", "class_z_m_1_1_z_m_application.html#afb0fafe7e02a3ae1993c01c19fad2bae", null ], + [ "withArgs", "class_z_m_1_1_z_m_application.html#afc7ff28f6c2a0264e9961d0c8241d917", null ], + [ "withConfig", "class_z_m_1_1_z_m_application.html#ad0e7eaedf0171a0d763ead5afea334c3", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__coll__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__coll__graph.map new file mode 100644 index 00000000..92fd338b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__coll__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__coll__graph.md5 new file mode 100644 index 00000000..1034ee28 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__coll__graph.md5 @@ -0,0 +1 @@ +e9b49e1a42039e6baf992c9c5e76a401 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__coll__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__coll__graph.svg new file mode 100644 index 00000000..d2f9749c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +ZMApplication + + +Node1 + + +ZMApplication + + + + + +Node2 + + +ZMPlugin + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__inherit__graph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__inherit__graph.map new file mode 100644 index 00000000..92fd338b --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__inherit__graph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__inherit__graph.md5 new file mode 100644 index 00000000..1034ee28 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__inherit__graph.md5 @@ -0,0 +1 @@ +e9b49e1a42039e6baf992c9c5e76a401 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__inherit__graph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__inherit__graph.svg new file mode 100644 index 00000000..d2f9749c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +ZMApplication + + +Node1 + + +ZMApplication + + + + + +Node2 + + +ZMPlugin + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application_a1416bfdc7636ffad6e50acebe642124a_cgraph.map b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application_a1416bfdc7636ffad6e50acebe642124a_cgraph.map new file mode 100644 index 00000000..5de9735c --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application_a1416bfdc7636ffad6e50acebe642124a_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application_a1416bfdc7636ffad6e50acebe642124a_cgraph.md5 b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application_a1416bfdc7636ffad6e50acebe642124a_cgraph.md5 new file mode 100644 index 00000000..0e6d4342 --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application_a1416bfdc7636ffad6e50acebe642124a_cgraph.md5 @@ -0,0 +1 @@ +c4cc102b42671cfdaaae76288741178f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application_a1416bfdc7636ffad6e50acebe642124a_cgraph.svg b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application_a1416bfdc7636ffad6e50acebe642124a_cgraph.svg new file mode 100644 index 00000000..5ab2deda --- /dev/null +++ b/docs/.vuepress/public/doxy/class_z_m_1_1_z_m_application_a1416bfdc7636ffad6e50acebe642124a_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +ZM\Container\__construct + + + + + +Node1->Node2 + + + + + +Node3 + + +ZM\Container\log + + + + + +Node2->Node3 + + + + + +Node6 + + +ZM\Container\shouldLog + + + + + +Node2->Node6 + + + + + +Node4 + + +ZM\Container\getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/classes.html b/docs/.vuepress/public/doxy/classes.html new file mode 100644 index 00000000..519d5dbe --- /dev/null +++ b/docs/.vuepress/public/doxy/classes.html @@ -0,0 +1,272 @@ + + + + + + + +Zhamao Framework: 结构体索引 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
结构体索引
+
+
+
a | b | c | d | e | f | h | i | l | m | o | p | r | s | t | w | z
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
ConsoleApplication (ZM)   FileSystem (ZM\Store)   MiddlewareInterface (ZM\Middleware)   ServerStatusCommand (ZM\Command\Server)   
Container (ZM\Container)   Framework (ZM)   MockAtomic (ZM\Store)   ServerStopCommand (ZM\Command\Server)   
AnnotationBase (ZM\Annotation)   ContainerInterface (ZM\Container)   
  h  
+
MySQLDriver (ZM\Store\Database)   SetInternalTimezone (ZM\Bootstrap)   
AnnotationHandler (ZM\Annotation)   ContainerServicesProvider (ZM\Container)   
  o  
+
Setup (ZM\Annotation\Framework)   
AnnotationMap (ZM\Annotation)   Context (ZM\Context)   HandleExceptions (ZM\Bootstrap)   SignalListener (ZM\Event\Listener)   
AnnotationParser (ZM\Annotation)   ContextInterface (ZM\Context)   Handler (ZM\Exception)   OneBot12Adapter (ZM\Plugin)   SingletonViolationException (ZM\Exception)   
  b  
+
Controller (ZM\Annotation\Http)   Hello123 (Module\Example)   OneBot12Exception (ZM\Exception)   SQLiteDriver (ZM\Store\Database)   
CustomAnnotation (ZM\Annotation\Interfaces)   HttpEventListener (ZM\Event\Listener)   
  p  
+
SystemdGenerateCommand (ZM\Command\Generate)   
BindEvent (ZM\Annotation\Framework)   
  d  
+
HttpUtil (ZM\Utils)   
  t  
+
BotAction (ZM\Annotation\OneBot)   
  i  
+
Pipeline (ZM\Middleware)   
BotActionResponse (ZM\Annotation\OneBot)   DBConnection (ZM\Store\Database)   PipelineInterface (ZM\Middleware)   TimerMiddleware (ZM\Middleware)   
BotCommand (ZM\Annotation\OneBot)   DBException (ZM\Store\Database)   Init (ZM\Annotation\Framework)   PluginException (ZM\Exception)   
  w  
+
BotContext (ZM\Context)   DBPool (ZM\Store\Database)   InitCommand (ZM\Command)   PluginManager (ZM\Plugin)   
BotCraftCommand (ZM\Command\BotCraft)   DBQueryBuilder (ZM\Store\Database)   InitException (ZM\Exception)   ProcessStateManager (ZM\Process)   WorkerContainer (ZM\Container)   
BotEvent (ZM\Annotation\OneBot)   DBStatement (ZM\Store\Database)   InterruptException (ZM\Exception)   ProxyServerCommand (ZM\Command)   WorkerEventListener (ZM\Event\Listener)   
BoundMethod (ZM\Container)   DBStatementWrapper (ZM\Store\Database)   InvalidArgumentException (ZM\Exception)   
  r  
+
WSEventListener (ZM\Event\Listener)   
BuildCommand (ZM\Command)   DBWrapper (ZM\Store\Database)   
  l  
+
  z  
+
  c  
+
  e  
+
ReflectionUtil (ZM\Utils)   
Level (ZM\Annotation\Interfaces)   RegisterEventProvider (ZM\Bootstrap)   ZMApplication (ZM)   
CatCode (ZM\Utils)   EasterEgg (ZM\Utils)   LoadConfiguration (ZM\Bootstrap)   RegisterLogger (ZM\Bootstrap)   ZMConfig (ZM\Config)   
CheckConfigCommand (ZM\Command)   EntryNotFoundException (ZM\Container)   LoadGlobalDefines (ZM\Bootstrap)   ReplCommand (ZM\Command)   ZMException (ZM\Exception)   
ClassAliasHelper (ZM\Container)   EntryResolutionException (ZM\Container)   
  m  
+
Route (ZM\Annotation\Http)   ZMKnownException (ZM\Exception)   
Closed (ZM\Annotation)   ErgodicAnnotation (ZM\Annotation\Interfaces)   Rule (ZM\Annotation\Interfaces)   ZMPlugin (ZM\Plugin)   
Command (ZM\Command)   EventDispatcher (ZM\Event)   ManagerEventListener (ZM\Event\Listener)   
  s  
+
ZMUtil (ZM\Utils)   
CommandArgument (ZM\Annotation\OneBot)   EventProvider (ZM\Event)   MasterEventListener (ZM\Event\Listener)   
ConfigException (ZM\Exception)   
  f  
+
MessageUtil (ZM\Utils)   ServerCommand (ZM\Command\Server)   
ConfigTracer (ZM\Config)   Middleware (ZM\Annotation\Middleware)   ServerReloadCommand (ZM\Command\Server)   
ConnectionUtil (ZM\Utils)   FileLock (ZM\Store\Lock)   MiddlewareHandler (ZM\Middleware)   ServerStartCommand (ZM\Command\Server)   
+
a | b | c | d | e | f | h | i | l | m | o | p | r | s | t | w | z
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/closed.png b/docs/.vuepress/public/doxy/closed.png new file mode 100644 index 00000000..98cc2c90 Binary files /dev/null and b/docs/.vuepress/public/doxy/closed.png differ diff --git a/docs/.vuepress/public/doxy/deprecated.html b/docs/.vuepress/public/doxy/deprecated.html new file mode 100644 index 00000000..3b2f74fb --- /dev/null +++ b/docs/.vuepress/public/doxy/deprecated.html @@ -0,0 +1,108 @@ + + + + + + + +Zhamao Framework: 弃用列表 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
弃用列表
+
+
+
+
全局 DBStatement::current ()
+
最好不使用此方法,此方法可能存在 Bug
+
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_07a1950ebaf2e16f5cee5a9ebd0432a2.html b/docs/.vuepress/public/doxy/dir_07a1950ebaf2e16f5cee5a9ebd0432a2.html new file mode 100644 index 00000000..e22155b7 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_07a1950ebaf2e16f5cee5a9ebd0432a2.html @@ -0,0 +1,119 @@ + + + + + + + +Zhamao Framework: src/ZM/Context 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Context 目录参考
+
+
+ + + + +

+目录

目录  Trait
 
+ + + + + + + +

+文件

文件  BotContext.php
 
文件  Context.php
 
文件  ContextInterface.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_07a1950ebaf2e16f5cee5a9ebd0432a2.js b/docs/.vuepress/public/doxy/dir_07a1950ebaf2e16f5cee5a9ebd0432a2.js new file mode 100644 index 00000000..3c930a32 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_07a1950ebaf2e16f5cee5a9ebd0432a2.js @@ -0,0 +1,13 @@ +var dir_07a1950ebaf2e16f5cee5a9ebd0432a2 = +[ + [ "Trait", "dir_f7a810c7bd378e12a55be6a6d68e12da.html", "dir_f7a810c7bd378e12a55be6a6d68e12da" ], + [ "BotContext.php", "_bot_context_8php.html", [ + [ "BotContext", "class_z_m_1_1_context_1_1_bot_context.html", "class_z_m_1_1_context_1_1_bot_context" ] + ] ], + [ "Context.php", "_context_8php.html", [ + [ "Context", "class_z_m_1_1_context_1_1_context.html", null ] + ] ], + [ "ContextInterface.php", "_context_interface_8php.html", [ + [ "ContextInterface", "interface_z_m_1_1_context_1_1_context_interface.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_14547c19cd47bd2555adf353e72448ce.html b/docs/.vuepress/public/doxy/dir_14547c19cd47bd2555adf353e72448ce.html new file mode 100644 index 00000000..cf484d55 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_14547c19cd47bd2555adf353e72448ce.html @@ -0,0 +1,143 @@ + + + + + + + +Zhamao Framework: src/ZM 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ZM 目录参考
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+目录

目录  Annotation
 
目录  Bootstrap
 
目录  Command
 
目录  Config
 
目录  Container
 
目录  Context
 
目录  Event
 
目录  Exception
 
目录  Middleware
 
目录  Plugin
 
目录  Process
 
目录  Store
 
目录  Utils
 
+ + + + + + + +

+文件

文件  ConsoleApplication.php
 
文件  Framework.php
 
文件  ZMApplication.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_14547c19cd47bd2555adf353e72448ce.js b/docs/.vuepress/public/doxy/dir_14547c19cd47bd2555adf353e72448ce.js new file mode 100644 index 00000000..a10f8cde --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_14547c19cd47bd2555adf353e72448ce.js @@ -0,0 +1,25 @@ +var dir_14547c19cd47bd2555adf353e72448ce = +[ + [ "Annotation", "dir_544dcf3b4bdb107fceb664b18f0ffd2e.html", "dir_544dcf3b4bdb107fceb664b18f0ffd2e" ], + [ "Bootstrap", "dir_32e6acc04f4b8c095cf1d40ede347ca3.html", "dir_32e6acc04f4b8c095cf1d40ede347ca3" ], + [ "Command", "dir_29d10c2728ad90f428c8100dee36059f.html", "dir_29d10c2728ad90f428c8100dee36059f" ], + [ "Config", "dir_5abd0a68aff9d088458f1faaa8b2e668.html", "dir_5abd0a68aff9d088458f1faaa8b2e668" ], + [ "Container", "dir_f6ad96415bb57c22495c79713b99d64d.html", "dir_f6ad96415bb57c22495c79713b99d64d" ], + [ "Context", "dir_07a1950ebaf2e16f5cee5a9ebd0432a2.html", "dir_07a1950ebaf2e16f5cee5a9ebd0432a2" ], + [ "Event", "dir_20af45521555faed64ba425844b87629.html", "dir_20af45521555faed64ba425844b87629" ], + [ "Exception", "dir_f0c57c4ff23d01d792ab821d117fe614.html", "dir_f0c57c4ff23d01d792ab821d117fe614" ], + [ "Middleware", "dir_da76ad0ecd613bf3c6f49f72124bf0a3.html", "dir_da76ad0ecd613bf3c6f49f72124bf0a3" ], + [ "Plugin", "dir_1a087c55314947dcbbd912f1f81f160f.html", "dir_1a087c55314947dcbbd912f1f81f160f" ], + [ "Process", "dir_5ee9cb08ba51b74d92f6e2eb31065916.html", "dir_5ee9cb08ba51b74d92f6e2eb31065916" ], + [ "Store", "dir_a23ca7575a4952cc17dcec7f0b297bc5.html", "dir_a23ca7575a4952cc17dcec7f0b297bc5" ], + [ "Utils", "dir_5d1d21330de1e22b7735a1181ad02380.html", "dir_5d1d21330de1e22b7735a1181ad02380" ], + [ "ConsoleApplication.php", "_console_application_8php.html", [ + [ "ConsoleApplication", "class_z_m_1_1_console_application.html", "class_z_m_1_1_console_application" ] + ] ], + [ "Framework.php", "_framework_8php.html", [ + [ "Framework", "class_z_m_1_1_framework.html", "class_z_m_1_1_framework" ] + ] ], + [ "ZMApplication.php", "_z_m_application_8php.html", [ + [ "ZMApplication", "class_z_m_1_1_z_m_application.html", "class_z_m_1_1_z_m_application" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_1a087c55314947dcbbd912f1f81f160f.html b/docs/.vuepress/public/doxy/dir_1a087c55314947dcbbd912f1f81f160f.html new file mode 100644 index 00000000..8e2f51a2 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_1a087c55314947dcbbd912f1f81f160f.html @@ -0,0 +1,114 @@ + + + + + + + +Zhamao Framework: src/ZM/Plugin 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Plugin 目录参考
+
+
+ + + + + + + + +

+文件

文件  OneBot12Adapter.php
 
文件  PluginManager.php
 
文件  ZMPlugin.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_1a087c55314947dcbbd912f1f81f160f.js b/docs/.vuepress/public/doxy/dir_1a087c55314947dcbbd912f1f81f160f.js new file mode 100644 index 00000000..f81b35a4 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_1a087c55314947dcbbd912f1f81f160f.js @@ -0,0 +1,12 @@ +var dir_1a087c55314947dcbbd912f1f81f160f = +[ + [ "OneBot12Adapter.php", "_one_bot12_adapter_8php.html", [ + [ "OneBot12Adapter", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html", "class_z_m_1_1_plugin_1_1_one_bot12_adapter" ] + ] ], + [ "PluginManager.php", "_plugin_manager_8php.html", [ + [ "PluginManager", "class_z_m_1_1_plugin_1_1_plugin_manager.html", null ] + ] ], + [ "ZMPlugin.php", "_z_m_plugin_8php.html", [ + [ "ZMPlugin", "class_z_m_1_1_plugin_1_1_z_m_plugin.html", "class_z_m_1_1_plugin_1_1_z_m_plugin" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_20af45521555faed64ba425844b87629.html b/docs/.vuepress/public/doxy/dir_20af45521555faed64ba425844b87629.html new file mode 100644 index 00000000..e7901bfa --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_20af45521555faed64ba425844b87629.html @@ -0,0 +1,117 @@ + + + + + + + +Zhamao Framework: src/ZM/Event 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Event 目录参考
+
+
+ + + + +

+目录

目录  Listener
 
+ + + + + +

+文件

文件  EventDispatcher.php
 
文件  EventProvider.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_20af45521555faed64ba425844b87629.js b/docs/.vuepress/public/doxy/dir_20af45521555faed64ba425844b87629.js new file mode 100644 index 00000000..534f1b1b --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_20af45521555faed64ba425844b87629.js @@ -0,0 +1,10 @@ +var dir_20af45521555faed64ba425844b87629 = +[ + [ "Listener", "dir_e4655ccee15d70b5b4a2dc2502a258fb.html", "dir_e4655ccee15d70b5b4a2dc2502a258fb" ], + [ "EventDispatcher.php", "_event_dispatcher_8php.html", [ + [ "EventDispatcher", "class_z_m_1_1_event_1_1_event_dispatcher.html", null ] + ] ], + [ "EventProvider.php", "_event_provider_8php.html", [ + [ "EventProvider", "class_z_m_1_1_event_1_1_event_provider.html", "class_z_m_1_1_event_1_1_event_provider" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_24f68e3d38221fbf49855ad5d3c2d7ba.html b/docs/.vuepress/public/doxy/dir_24f68e3d38221fbf49855ad5d3c2d7ba.html new file mode 100644 index 00000000..a99f607e --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_24f68e3d38221fbf49855ad5d3c2d7ba.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Http 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Http 目录参考
+
+
+ + + + + + +

+文件

文件  Controller.php
 
文件  Route.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_24f68e3d38221fbf49855ad5d3c2d7ba.js b/docs/.vuepress/public/doxy/dir_24f68e3d38221fbf49855ad5d3c2d7ba.js new file mode 100644 index 00000000..5302eec6 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_24f68e3d38221fbf49855ad5d3c2d7ba.js @@ -0,0 +1,9 @@ +var dir_24f68e3d38221fbf49855ad5d3c2d7ba = +[ + [ "Controller.php", "_controller_8php.html", [ + [ "Controller", "class_z_m_1_1_annotation_1_1_http_1_1_controller.html", "class_z_m_1_1_annotation_1_1_http_1_1_controller" ] + ] ], + [ "Route.php", "_route_8php.html", [ + [ "Route", "class_z_m_1_1_annotation_1_1_http_1_1_route.html", "class_z_m_1_1_annotation_1_1_http_1_1_route" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_29d10c2728ad90f428c8100dee36059f.html b/docs/.vuepress/public/doxy/dir_29d10c2728ad90f428c8100dee36059f.html new file mode 100644 index 00000000..35acb295 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_29d10c2728ad90f428c8100dee36059f.html @@ -0,0 +1,133 @@ + + + + + + + +Zhamao Framework: src/ZM/Command 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Command 目录参考
+
+
+ + + + + + + + +

+目录

目录  BotCraft
 
目录  Generate
 
目录  Server
 
+ + + + + + + + + + + + + + + + + +

+文件

文件  BuildCommand.php
 
文件  CheckConfigCommand.php
 
文件  Command.php
 
文件  InitCommand.php
 
文件  NonPharLoadModeOnly.php
 
文件  ProxyServerCommand.php
 
文件  ReplCommand.php
 
文件  SourceLoadModeOnly.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_29d10c2728ad90f428c8100dee36059f.js b/docs/.vuepress/public/doxy/dir_29d10c2728ad90f428c8100dee36059f.js new file mode 100644 index 00000000..f81639cd --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_29d10c2728ad90f428c8100dee36059f.js @@ -0,0 +1,26 @@ +var dir_29d10c2728ad90f428c8100dee36059f = +[ + [ "BotCraft", "dir_c9e7d6a7f529f7a51911a521c949cfd3.html", "dir_c9e7d6a7f529f7a51911a521c949cfd3" ], + [ "Generate", "dir_8a00e8de73f37539c3b92ab47d5b1f7c.html", "dir_8a00e8de73f37539c3b92ab47d5b1f7c" ], + [ "Server", "dir_42862cf87275baea0f599adcfcf23607.html", "dir_42862cf87275baea0f599adcfcf23607" ], + [ "BuildCommand.php", "_build_command_8php.html", [ + [ "BuildCommand", "class_z_m_1_1_command_1_1_build_command.html", "class_z_m_1_1_command_1_1_build_command" ] + ] ], + [ "CheckConfigCommand.php", "_check_config_command_8php.html", [ + [ "CheckConfigCommand", "class_z_m_1_1_command_1_1_check_config_command.html", "class_z_m_1_1_command_1_1_check_config_command" ] + ] ], + [ "Command.php", "_command_8php.html", [ + [ "Command", "class_z_m_1_1_command_1_1_command.html", "class_z_m_1_1_command_1_1_command" ] + ] ], + [ "InitCommand.php", "_init_command_8php.html", [ + [ "InitCommand", "class_z_m_1_1_command_1_1_init_command.html", "class_z_m_1_1_command_1_1_init_command" ] + ] ], + [ "NonPharLoadModeOnly.php", "_non_phar_load_mode_only_8php.html", null ], + [ "ProxyServerCommand.php", "_proxy_server_command_8php.html", [ + [ "ProxyServerCommand", "class_z_m_1_1_command_1_1_proxy_server_command.html", "class_z_m_1_1_command_1_1_proxy_server_command" ] + ] ], + [ "ReplCommand.php", "_repl_command_8php.html", [ + [ "ReplCommand", "class_z_m_1_1_command_1_1_repl_command.html", "class_z_m_1_1_command_1_1_repl_command" ] + ] ], + [ "SourceLoadModeOnly.php", "_source_load_mode_only_8php.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_2df6c07598f0fe1e65de9dc03859529c.html b/docs/.vuepress/public/doxy/dir_2df6c07598f0fe1e65de9dc03859529c.html new file mode 100644 index 00000000..8ed76ab3 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_2df6c07598f0fe1e65de9dc03859529c.html @@ -0,0 +1,110 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Middleware 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Middleware 目录参考
+
+
+ + + + +

+文件

文件  Middleware.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_2df6c07598f0fe1e65de9dc03859529c.js b/docs/.vuepress/public/doxy/dir_2df6c07598f0fe1e65de9dc03859529c.js new file mode 100644 index 00000000..e1744824 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_2df6c07598f0fe1e65de9dc03859529c.js @@ -0,0 +1,6 @@ +var dir_2df6c07598f0fe1e65de9dc03859529c = +[ + [ "Middleware.php", "_middleware_8php.html", [ + [ "Middleware", "class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html", "class_z_m_1_1_annotation_1_1_middleware_1_1_middleware" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_32e6acc04f4b8c095cf1d40ede347ca3.html b/docs/.vuepress/public/doxy/dir_32e6acc04f4b8c095cf1d40ede347ca3.html new file mode 100644 index 00000000..8249c874 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_32e6acc04f4b8c095cf1d40ede347ca3.html @@ -0,0 +1,120 @@ + + + + + + + +Zhamao Framework: src/ZM/Bootstrap 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Bootstrap 目录参考
+
+
+ + + + + + + + + + + + + + +

+文件

文件  HandleExceptions.php
 
文件  LoadConfiguration.php
 
文件  LoadGlobalDefines.php
 
文件  RegisterEventProvider.php
 
文件  RegisterLogger.php
 
文件  SetInternalTimezone.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_32e6acc04f4b8c095cf1d40ede347ca3.js b/docs/.vuepress/public/doxy/dir_32e6acc04f4b8c095cf1d40ede347ca3.js new file mode 100644 index 00000000..5e8dc1a0 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_32e6acc04f4b8c095cf1d40ede347ca3.js @@ -0,0 +1,21 @@ +var dir_32e6acc04f4b8c095cf1d40ede347ca3 = +[ + [ "HandleExceptions.php", "_handle_exceptions_8php.html", [ + [ "HandleExceptions", "class_z_m_1_1_bootstrap_1_1_handle_exceptions.html", "class_z_m_1_1_bootstrap_1_1_handle_exceptions" ] + ] ], + [ "LoadConfiguration.php", "_load_configuration_8php.html", [ + [ "LoadConfiguration", "class_z_m_1_1_bootstrap_1_1_load_configuration.html", "class_z_m_1_1_bootstrap_1_1_load_configuration" ] + ] ], + [ "LoadGlobalDefines.php", "_load_global_defines_8php.html", [ + [ "LoadGlobalDefines", "class_z_m_1_1_bootstrap_1_1_load_global_defines.html", "class_z_m_1_1_bootstrap_1_1_load_global_defines" ] + ] ], + [ "RegisterEventProvider.php", "_register_event_provider_8php.html", [ + [ "RegisterEventProvider", "class_z_m_1_1_bootstrap_1_1_register_event_provider.html", "class_z_m_1_1_bootstrap_1_1_register_event_provider" ] + ] ], + [ "RegisterLogger.php", "_register_logger_8php.html", [ + [ "RegisterLogger", "class_z_m_1_1_bootstrap_1_1_register_logger.html", "class_z_m_1_1_bootstrap_1_1_register_logger" ] + ] ], + [ "SetInternalTimezone.php", "_set_internal_timezone_8php.html", [ + [ "SetInternalTimezone", "class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html", "class_z_m_1_1_bootstrap_1_1_set_internal_timezone" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_3ca1282977852877c95d04bbd962434f.html b/docs/.vuepress/public/doxy/dir_3ca1282977852877c95d04bbd962434f.html new file mode 100644 index 00000000..50d1c258 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_3ca1282977852877c95d04bbd962434f.html @@ -0,0 +1,110 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Lock 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Lock 目录参考
+
+
+ + + + +

+文件

文件  FileLock.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_3ca1282977852877c95d04bbd962434f.js b/docs/.vuepress/public/doxy/dir_3ca1282977852877c95d04bbd962434f.js new file mode 100644 index 00000000..db3ec335 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_3ca1282977852877c95d04bbd962434f.js @@ -0,0 +1,6 @@ +var dir_3ca1282977852877c95d04bbd962434f = +[ + [ "FileLock.php", "_file_lock_8php.html", [ + [ "FileLock", "class_z_m_1_1_store_1_1_lock_1_1_file_lock.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_42862cf87275baea0f599adcfcf23607.html b/docs/.vuepress/public/doxy/dir_42862cf87275baea0f599adcfcf23607.html new file mode 100644 index 00000000..4c60d111 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_42862cf87275baea0f599adcfcf23607.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Server 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Server 目录参考
+
+
+ + + + + + + + + + + + +

+文件

文件  ServerCommand.php
 
文件  ServerReloadCommand.php
 
文件  ServerStartCommand.php
 
文件  ServerStatusCommand.php
 
文件  ServerStopCommand.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_42862cf87275baea0f599adcfcf23607.js b/docs/.vuepress/public/doxy/dir_42862cf87275baea0f599adcfcf23607.js new file mode 100644 index 00000000..f3a68664 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_42862cf87275baea0f599adcfcf23607.js @@ -0,0 +1,18 @@ +var dir_42862cf87275baea0f599adcfcf23607 = +[ + [ "ServerCommand.php", "_server_command_8php.html", [ + [ "ServerCommand", "class_z_m_1_1_command_1_1_server_1_1_server_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_command" ] + ] ], + [ "ServerReloadCommand.php", "_server_reload_command_8php.html", [ + [ "ServerReloadCommand", "class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_reload_command" ] + ] ], + [ "ServerStartCommand.php", "_server_start_command_8php.html", [ + [ "ServerStartCommand", "class_z_m_1_1_command_1_1_server_1_1_server_start_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_start_command" ] + ] ], + [ "ServerStatusCommand.php", "_server_status_command_8php.html", [ + [ "ServerStatusCommand", "class_z_m_1_1_command_1_1_server_1_1_server_status_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_status_command" ] + ] ], + [ "ServerStopCommand.php", "_server_stop_command_8php.html", [ + [ "ServerStopCommand", "class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_stop_command" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8.html b/docs/.vuepress/public/doxy/dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8.html new file mode 100644 index 00000000..2a945d69 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8.html @@ -0,0 +1,120 @@ + + + + + + + +Zhamao Framework: src/Globals 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Globals 目录参考
+
+
+ + + + + + + + + + + + + + +

+文件

文件  global_class_alias.php
 
文件  global_class_alias_helper.php
 
文件  global_defines_app.php
 
文件  global_defines_framework.php
 
文件  global_functions.php
 
文件  script_setup_loader.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8.js b/docs/.vuepress/public/doxy/dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8.js new file mode 100644 index 00000000..b3c81efc --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8.js @@ -0,0 +1,9 @@ +var dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8 = +[ + [ "global_class_alias.php", "global__class__alias_8php.html", null ], + [ "global_class_alias_helper.php", "global__class__alias__helper_8php.html", null ], + [ "global_defines_app.php", "global__defines__app_8php.html", "global__defines__app_8php" ], + [ "global_defines_framework.php", "global__defines__framework_8php.html", null ], + [ "global_functions.php", "global__functions_8php.html", "global__functions_8php" ], + [ "script_setup_loader.php", "script__setup__loader_8php.html", "script__setup__loader_8php" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_544dcf3b4bdb107fceb664b18f0ffd2e.html b/docs/.vuepress/public/doxy/dir_544dcf3b4bdb107fceb664b18f0ffd2e.html new file mode 100644 index 00000000..a075af27 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_544dcf3b4bdb107fceb664b18f0ffd2e.html @@ -0,0 +1,131 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Annotation 目录参考
+
+
+ + + + + + + + + + + + +

+目录

目录  Framework
 
目录  Http
 
目录  Interfaces
 
目录  Middleware
 
目录  OneBot
 
+ + + + + + + + + + + +

+文件

文件  AnnotationBase.php
 
文件  AnnotationHandler.php
 
文件  AnnotationMap.php
 
文件  AnnotationParser.php
 
文件  Closed.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_544dcf3b4bdb107fceb664b18f0ffd2e.js b/docs/.vuepress/public/doxy/dir_544dcf3b4bdb107fceb664b18f0ffd2e.js new file mode 100644 index 00000000..e5c8fdff --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_544dcf3b4bdb107fceb664b18f0ffd2e.js @@ -0,0 +1,23 @@ +var dir_544dcf3b4bdb107fceb664b18f0ffd2e = +[ + [ "Framework", "dir_bae76be4ff8fcce1b000766c7c879b0d.html", "dir_bae76be4ff8fcce1b000766c7c879b0d" ], + [ "Http", "dir_24f68e3d38221fbf49855ad5d3c2d7ba.html", "dir_24f68e3d38221fbf49855ad5d3c2d7ba" ], + [ "Interfaces", "dir_eea726f01380f6fd5c15f9aebc4e36e0.html", "dir_eea726f01380f6fd5c15f9aebc4e36e0" ], + [ "Middleware", "dir_2df6c07598f0fe1e65de9dc03859529c.html", "dir_2df6c07598f0fe1e65de9dc03859529c" ], + [ "OneBot", "dir_b8c6d9b7bc385210e8db830345c572f2.html", "dir_b8c6d9b7bc385210e8db830345c572f2" ], + [ "AnnotationBase.php", "_annotation_base_8php.html", [ + [ "AnnotationBase", "class_z_m_1_1_annotation_1_1_annotation_base.html", "class_z_m_1_1_annotation_1_1_annotation_base" ] + ] ], + [ "AnnotationHandler.php", "_annotation_handler_8php.html", [ + [ "AnnotationHandler", "class_z_m_1_1_annotation_1_1_annotation_handler.html", "class_z_m_1_1_annotation_1_1_annotation_handler" ] + ] ], + [ "AnnotationMap.php", "_annotation_map_8php.html", [ + [ "AnnotationMap", "class_z_m_1_1_annotation_1_1_annotation_map.html", null ] + ] ], + [ "AnnotationParser.php", "_annotation_parser_8php.html", [ + [ "AnnotationParser", "class_z_m_1_1_annotation_1_1_annotation_parser.html", "class_z_m_1_1_annotation_1_1_annotation_parser" ] + ] ], + [ "Closed.php", "_closed_8php.html", [ + [ "Closed", "class_z_m_1_1_annotation_1_1_closed.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_5abd0a68aff9d088458f1faaa8b2e668.html b/docs/.vuepress/public/doxy/dir_5abd0a68aff9d088458f1faaa8b2e668.html new file mode 100644 index 00000000..8702d59d --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_5abd0a68aff9d088458f1faaa8b2e668.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: src/ZM/Config 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Config 目录参考
+
+
+ + + + + + +

+文件

文件  ConfigTracer.php
 
文件  ZMConfig.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_5abd0a68aff9d088458f1faaa8b2e668.js b/docs/.vuepress/public/doxy/dir_5abd0a68aff9d088458f1faaa8b2e668.js new file mode 100644 index 00000000..d5d07d83 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_5abd0a68aff9d088458f1faaa8b2e668.js @@ -0,0 +1,9 @@ +var dir_5abd0a68aff9d088458f1faaa8b2e668 = +[ + [ "ConfigTracer.php", "_config_tracer_8php.html", [ + [ "ConfigTracer", "class_z_m_1_1_config_1_1_config_tracer.html", "class_z_m_1_1_config_1_1_config_tracer" ] + ] ], + [ "ZMConfig.php", "_z_m_config_8php.html", [ + [ "ZMConfig", "class_z_m_1_1_config_1_1_z_m_config.html", "class_z_m_1_1_config_1_1_z_m_config" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_5d1d21330de1e22b7735a1181ad02380.html b/docs/.vuepress/public/doxy/dir_5d1d21330de1e22b7735a1181ad02380.html new file mode 100644 index 00000000..a915a767 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_5d1d21330de1e22b7735a1181ad02380.html @@ -0,0 +1,122 @@ + + + + + + + +Zhamao Framework: src/ZM/Utils 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Utils 目录参考
+
+
+ + + + + + + + + + + + + + + + +

+文件

文件  CatCode.php
 
文件  ConnectionUtil.php
 
文件  EasterEgg.php
 
文件  HttpUtil.php
 
文件  MessageUtil.php
 
文件  ReflectionUtil.php
 
文件  ZMUtil.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_5d1d21330de1e22b7735a1181ad02380.js b/docs/.vuepress/public/doxy/dir_5d1d21330de1e22b7735a1181ad02380.js new file mode 100644 index 00000000..52dd1764 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_5d1d21330de1e22b7735a1181ad02380.js @@ -0,0 +1,24 @@ +var dir_5d1d21330de1e22b7735a1181ad02380 = +[ + [ "CatCode.php", "_cat_code_8php.html", [ + [ "CatCode", "class_z_m_1_1_utils_1_1_cat_code.html", null ] + ] ], + [ "ConnectionUtil.php", "_connection_util_8php.html", [ + [ "ConnectionUtil", "class_z_m_1_1_utils_1_1_connection_util.html", null ] + ] ], + [ "EasterEgg.php", "_easter_egg_8php.html", [ + [ "EasterEgg", "class_z_m_1_1_utils_1_1_easter_egg.html", null ] + ] ], + [ "HttpUtil.php", "_http_util_8php.html", [ + [ "HttpUtil", "class_z_m_1_1_utils_1_1_http_util.html", null ] + ] ], + [ "MessageUtil.php", "_message_util_8php.html", [ + [ "MessageUtil", "class_z_m_1_1_utils_1_1_message_util.html", null ] + ] ], + [ "ReflectionUtil.php", "_reflection_util_8php.html", [ + [ "ReflectionUtil", "class_z_m_1_1_utils_1_1_reflection_util.html", null ] + ] ], + [ "ZMUtil.php", "_z_m_util_8php.html", [ + [ "ZMUtil", "class_z_m_1_1_utils_1_1_z_m_util.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_5ee9cb08ba51b74d92f6e2eb31065916.html b/docs/.vuepress/public/doxy/dir_5ee9cb08ba51b74d92f6e2eb31065916.html new file mode 100644 index 00000000..67bd3bbc --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_5ee9cb08ba51b74d92f6e2eb31065916.html @@ -0,0 +1,110 @@ + + + + + + + +Zhamao Framework: src/ZM/Process 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Process 目录参考
+
+
+ + + + +

+文件

文件  ProcessStateManager.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_5ee9cb08ba51b74d92f6e2eb31065916.js b/docs/.vuepress/public/doxy/dir_5ee9cb08ba51b74d92f6e2eb31065916.js new file mode 100644 index 00000000..9c2805db --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_5ee9cb08ba51b74d92f6e2eb31065916.js @@ -0,0 +1,6 @@ +var dir_5ee9cb08ba51b74d92f6e2eb31065916 = +[ + [ "ProcessStateManager.php", "_process_state_manager_8php.html", [ + [ "ProcessStateManager", "class_z_m_1_1_process_1_1_process_state_manager.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/.vuepress/public/doxy/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 00000000..3719b481 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,119 @@ + + + + + + + +Zhamao Framework: src 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
src 目录参考
+
+
+ + + + + + + + +

+目录

目录  Globals
 
目录  Module
 
目录  ZM
 
+ + + +

+文件

文件  entry.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/docs/.vuepress/public/doxy/dir_68267d1309a1af8e8297ef4c3efbcdba.js new file mode 100644 index 00000000..7ccecacf --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_68267d1309a1af8e8297ef4c3efbcdba.js @@ -0,0 +1,7 @@ +var dir_68267d1309a1af8e8297ef4c3efbcdba = +[ + [ "Globals", "dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8.html", "dir_4bfa8dd4f43cc3b2b81b92bd7b810cf8" ], + [ "Module", "dir_7a678c4f5ebb49c12cb98071857a26cf.html", "dir_7a678c4f5ebb49c12cb98071857a26cf" ], + [ "ZM", "dir_14547c19cd47bd2555adf353e72448ce.html", "dir_14547c19cd47bd2555adf353e72448ce" ], + [ "entry.php", "entry_8php.html", "entry_8php" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_7a678c4f5ebb49c12cb98071857a26cf.html b/docs/.vuepress/public/doxy/dir_7a678c4f5ebb49c12cb98071857a26cf.html new file mode 100644 index 00000000..e530af2d --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_7a678c4f5ebb49c12cb98071857a26cf.html @@ -0,0 +1,110 @@ + + + + + + + +Zhamao Framework: src/Module 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Module 目录参考
+
+
+ + + + +

+目录

目录  Example
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_7a678c4f5ebb49c12cb98071857a26cf.js b/docs/.vuepress/public/doxy/dir_7a678c4f5ebb49c12cb98071857a26cf.js new file mode 100644 index 00000000..d733c2ec --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_7a678c4f5ebb49c12cb98071857a26cf.js @@ -0,0 +1,4 @@ +var dir_7a678c4f5ebb49c12cb98071857a26cf = +[ + [ "Example", "dir_a10fa54dbfe1eb937215221d4520d072.html", "dir_a10fa54dbfe1eb937215221d4520d072" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_7ca0b94e5f99fa3b546285a9bbc89d3a.html b/docs/.vuepress/public/doxy/dir_7ca0b94e5f99fa3b546285a9bbc89d3a.html new file mode 100644 index 00000000..20b89a1b --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_7ca0b94e5f99fa3b546285a9bbc89d3a.html @@ -0,0 +1,126 @@ + + + + + + + +Zhamao Framework: src/ZM/Store/Database 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Database 目录参考
+
+
+ + + + + + + + + + + + + + + + + + + + +

+文件

文件  DBConnection.php
 
文件  DBException.php
 
文件  DBPool.php
 
文件  DBQueryBuilder.php
 
文件  DBStatement.php
 
文件  DBStatementWrapper.php
 
文件  DBWrapper.php
 
文件  MySQLDriver.php
 
文件  SQLiteDriver.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_7ca0b94e5f99fa3b546285a9bbc89d3a.js b/docs/.vuepress/public/doxy/dir_7ca0b94e5f99fa3b546285a9bbc89d3a.js new file mode 100644 index 00000000..d03010ba --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_7ca0b94e5f99fa3b546285a9bbc89d3a.js @@ -0,0 +1,30 @@ +var dir_7ca0b94e5f99fa3b546285a9bbc89d3a = +[ + [ "DBConnection.php", "_d_b_connection_8php.html", [ + [ "DBConnection", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection" ] + ] ], + [ "DBException.php", "_d_b_exception_8php.html", [ + [ "DBException", "class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_exception" ] + ] ], + [ "DBPool.php", "_d_b_pool_8php.html", [ + [ "DBPool", "class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html", null ] + ] ], + [ "DBQueryBuilder.php", "_d_b_query_builder_8php.html", [ + [ "DBQueryBuilder", "class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder" ] + ] ], + [ "DBStatement.php", "_d_b_statement_8php.html", [ + [ "DBStatement", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement" ] + ] ], + [ "DBStatementWrapper.php", "_d_b_statement_wrapper_8php.html", [ + [ "DBStatementWrapper", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper" ] + ] ], + [ "DBWrapper.php", "_d_b_wrapper_8php.html", [ + [ "DBWrapper", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper" ] + ] ], + [ "MySQLDriver.php", "_my_s_q_l_driver_8php.html", [ + [ "MySQLDriver", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver" ] + ] ], + [ "SQLiteDriver.php", "_s_q_lite_driver_8php.html", [ + [ "SQLiteDriver", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_8a00e8de73f37539c3b92ab47d5b1f7c.html b/docs/.vuepress/public/doxy/dir_8a00e8de73f37539c3b92ab47d5b1f7c.html new file mode 100644 index 00000000..faf4cd18 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_8a00e8de73f37539c3b92ab47d5b1f7c.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/Generate 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Generate 目录参考
+
+
+ + + + + + +

+文件

文件  ClassAliasHelperGenerateCommand.php
 
文件  SystemdGenerateCommand.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_8a00e8de73f37539c3b92ab47d5b1f7c.js b/docs/.vuepress/public/doxy/dir_8a00e8de73f37539c3b92ab47d5b1f7c.js new file mode 100644 index 00000000..0fc49aff --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_8a00e8de73f37539c3b92ab47d5b1f7c.js @@ -0,0 +1,7 @@ +var dir_8a00e8de73f37539c3b92ab47d5b1f7c = +[ + [ "ClassAliasHelperGenerateCommand.php", "_class_alias_helper_generate_command_8php.html", null ], + [ "SystemdGenerateCommand.php", "_systemd_generate_command_8php.html", [ + [ "SystemdGenerateCommand", "class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html", "class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_a10fa54dbfe1eb937215221d4520d072.html b/docs/.vuepress/public/doxy/dir_a10fa54dbfe1eb937215221d4520d072.html new file mode 100644 index 00000000..71fd08ec --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_a10fa54dbfe1eb937215221d4520d072.html @@ -0,0 +1,110 @@ + + + + + + + +Zhamao Framework: src/Module/Example 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Example 目录参考
+
+
+ + + + +

+文件

文件  Hello123.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_a10fa54dbfe1eb937215221d4520d072.js b/docs/.vuepress/public/doxy/dir_a10fa54dbfe1eb937215221d4520d072.js new file mode 100644 index 00000000..7dd66ca6 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_a10fa54dbfe1eb937215221d4520d072.js @@ -0,0 +1,6 @@ +var dir_a10fa54dbfe1eb937215221d4520d072 = +[ + [ "Hello123.php", "_hello123_8php.html", [ + [ "Hello123", "class_module_1_1_example_1_1_hello123.html", "class_module_1_1_example_1_1_hello123" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_a23ca7575a4952cc17dcec7f0b297bc5.html b/docs/.vuepress/public/doxy/dir_a23ca7575a4952cc17dcec7f0b297bc5.html new file mode 100644 index 00000000..3fbc3e50 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_a23ca7575a4952cc17dcec7f0b297bc5.html @@ -0,0 +1,119 @@ + + + + + + + +Zhamao Framework: src/ZM/Store 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Store 目录参考
+
+
+ + + + + + +

+目录

目录  Database
 
目录  Lock
 
+ + + + + +

+文件

文件  FileSystem.php
 
文件  MockAtomic.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_a23ca7575a4952cc17dcec7f0b297bc5.js b/docs/.vuepress/public/doxy/dir_a23ca7575a4952cc17dcec7f0b297bc5.js new file mode 100644 index 00000000..63486ce8 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_a23ca7575a4952cc17dcec7f0b297bc5.js @@ -0,0 +1,11 @@ +var dir_a23ca7575a4952cc17dcec7f0b297bc5 = +[ + [ "Database", "dir_7ca0b94e5f99fa3b546285a9bbc89d3a.html", "dir_7ca0b94e5f99fa3b546285a9bbc89d3a" ], + [ "Lock", "dir_3ca1282977852877c95d04bbd962434f.html", "dir_3ca1282977852877c95d04bbd962434f" ], + [ "FileSystem.php", "_file_system_8php.html", [ + [ "FileSystem", "class_z_m_1_1_store_1_1_file_system.html", null ] + ] ], + [ "MockAtomic.php", "_mock_atomic_8php.html", [ + [ "MockAtomic", "class_z_m_1_1_store_1_1_mock_atomic.html", "class_z_m_1_1_store_1_1_mock_atomic" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_b8c6d9b7bc385210e8db830345c572f2.html b/docs/.vuepress/public/doxy/dir_b8c6d9b7bc385210e8db830345c572f2.html new file mode 100644 index 00000000..fcfb67a7 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_b8c6d9b7bc385210e8db830345c572f2.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/OneBot 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
OneBot 目录参考
+
+
+ + + + + + + + + + + + +

+文件

文件  BotAction.php
 
文件  BotActionResponse.php
 
文件  BotCommand.php
 
文件  BotEvent.php
 
文件  CommandArgument.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_b8c6d9b7bc385210e8db830345c572f2.js b/docs/.vuepress/public/doxy/dir_b8c6d9b7bc385210e8db830345c572f2.js new file mode 100644 index 00000000..606f8c8d --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_b8c6d9b7bc385210e8db830345c572f2.js @@ -0,0 +1,18 @@ +var dir_b8c6d9b7bc385210e8db830345c572f2 = +[ + [ "BotAction.php", "_bot_action_8php.html", [ + [ "BotAction", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action" ] + ] ], + [ "BotActionResponse.php", "_bot_action_response_8php.html", [ + [ "BotActionResponse", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response" ] + ] ], + [ "BotCommand.php", "_bot_command_8php.html", [ + [ "BotCommand", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command" ] + ] ], + [ "BotEvent.php", "_bot_event_8php.html", [ + [ "BotEvent", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event" ] + ] ], + [ "CommandArgument.php", "_command_argument_8php.html", [ + [ "CommandArgument", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_bae76be4ff8fcce1b000766c7c879b0d.html b/docs/.vuepress/public/doxy/dir_bae76be4ff8fcce1b000766c7c879b0d.html new file mode 100644 index 00000000..58bc0ce1 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_bae76be4ff8fcce1b000766c7c879b0d.html @@ -0,0 +1,114 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Framework 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Framework 目录参考
+
+
+ + + + + + + + +

+文件

文件  BindEvent.php
 
文件  Init.php
 
文件  Setup.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_bae76be4ff8fcce1b000766c7c879b0d.js b/docs/.vuepress/public/doxy/dir_bae76be4ff8fcce1b000766c7c879b0d.js new file mode 100644 index 00000000..a60ab02b --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_bae76be4ff8fcce1b000766c7c879b0d.js @@ -0,0 +1,12 @@ +var dir_bae76be4ff8fcce1b000766c7c879b0d = +[ + [ "BindEvent.php", "_bind_event_8php.html", [ + [ "BindEvent", "class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html", "class_z_m_1_1_annotation_1_1_framework_1_1_bind_event" ] + ] ], + [ "Init.php", "_init_8php.html", [ + [ "Init", "class_z_m_1_1_annotation_1_1_framework_1_1_init.html", "class_z_m_1_1_annotation_1_1_framework_1_1_init" ] + ] ], + [ "Setup.php", "_setup_8php.html", [ + [ "Setup", "class_z_m_1_1_annotation_1_1_framework_1_1_setup.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_c9e7d6a7f529f7a51911a521c949cfd3.html b/docs/.vuepress/public/doxy/dir_c9e7d6a7f529f7a51911a521c949cfd3.html new file mode 100644 index 00000000..3bbb09bf --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_c9e7d6a7f529f7a51911a521c949cfd3.html @@ -0,0 +1,110 @@ + + + + + + + +Zhamao Framework: src/ZM/Command/BotCraft 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
BotCraft 目录参考
+
+
+ + + + +

+文件

文件  BotCraftCommand.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_c9e7d6a7f529f7a51911a521c949cfd3.js b/docs/.vuepress/public/doxy/dir_c9e7d6a7f529f7a51911a521c949cfd3.js new file mode 100644 index 00000000..04d211f9 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_c9e7d6a7f529f7a51911a521c949cfd3.js @@ -0,0 +1,6 @@ +var dir_c9e7d6a7f529f7a51911a521c949cfd3 = +[ + [ "BotCraftCommand.php", "_bot_craft_command_8php.html", [ + [ "BotCraftCommand", "class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html", "class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_da76ad0ecd613bf3c6f49f72124bf0a3.html b/docs/.vuepress/public/doxy/dir_da76ad0ecd613bf3c6f49f72124bf0a3.html new file mode 100644 index 00000000..dfb3af2f --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_da76ad0ecd613bf3c6f49f72124bf0a3.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: src/ZM/Middleware 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Middleware 目录参考
+
+
+ + + + + + + + + + + + +

+文件

文件  MiddlewareHandler.php
 
文件  MiddlewareInterface.php
 
文件  Pipeline.php
 
文件  PipelineInterface.php
 
文件  TimerMiddleware.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_da76ad0ecd613bf3c6f49f72124bf0a3.js b/docs/.vuepress/public/doxy/dir_da76ad0ecd613bf3c6f49f72124bf0a3.js new file mode 100644 index 00000000..3c02ba1d --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_da76ad0ecd613bf3c6f49f72124bf0a3.js @@ -0,0 +1,18 @@ +var dir_da76ad0ecd613bf3c6f49f72124bf0a3 = +[ + [ "MiddlewareHandler.php", "_middleware_handler_8php.html", [ + [ "MiddlewareHandler", "class_z_m_1_1_middleware_1_1_middleware_handler.html", "class_z_m_1_1_middleware_1_1_middleware_handler" ] + ] ], + [ "MiddlewareInterface.php", "_middleware_interface_8php.html", [ + [ "MiddlewareInterface", "interface_z_m_1_1_middleware_1_1_middleware_interface.html", null ] + ] ], + [ "Pipeline.php", "_pipeline_8php.html", [ + [ "Pipeline", "class_z_m_1_1_middleware_1_1_pipeline.html", "class_z_m_1_1_middleware_1_1_pipeline" ] + ] ], + [ "PipelineInterface.php", "_pipeline_interface_8php.html", [ + [ "PipelineInterface", "interface_z_m_1_1_middleware_1_1_pipeline_interface.html", "interface_z_m_1_1_middleware_1_1_pipeline_interface" ] + ] ], + [ "TimerMiddleware.php", "_timer_middleware_8php.html", [ + [ "TimerMiddleware", "class_z_m_1_1_middleware_1_1_timer_middleware.html", "class_z_m_1_1_middleware_1_1_timer_middleware" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_e4655ccee15d70b5b4a2dc2502a258fb.html b/docs/.vuepress/public/doxy/dir_e4655ccee15d70b5b4a2dc2502a258fb.html new file mode 100644 index 00000000..2f00850c --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_e4655ccee15d70b5b4a2dc2502a258fb.html @@ -0,0 +1,120 @@ + + + + + + + +Zhamao Framework: src/ZM/Event/Listener 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Listener 目录参考
+
+
+ + + + + + + + + + + + + + +

+文件

文件  HttpEventListener.php
 
文件  ManagerEventListener.php
 
文件  MasterEventListener.php
 
文件  SignalListener.php
 
文件  WorkerEventListener.php
 
文件  WSEventListener.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_e4655ccee15d70b5b4a2dc2502a258fb.js b/docs/.vuepress/public/doxy/dir_e4655ccee15d70b5b4a2dc2502a258fb.js new file mode 100644 index 00000000..4863a6ce --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_e4655ccee15d70b5b4a2dc2502a258fb.js @@ -0,0 +1,21 @@ +var dir_e4655ccee15d70b5b4a2dc2502a258fb = +[ + [ "HttpEventListener.php", "_http_event_listener_8php.html", [ + [ "HttpEventListener", "class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_http_event_listener" ] + ] ], + [ "ManagerEventListener.php", "_manager_event_listener_8php.html", [ + [ "ManagerEventListener", "class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener" ] + ] ], + [ "MasterEventListener.php", "_master_event_listener_8php.html", [ + [ "MasterEventListener", "class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_master_event_listener" ] + ] ], + [ "SignalListener.php", "_signal_listener_8php.html", [ + [ "SignalListener", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener" ] + ] ], + [ "WorkerEventListener.php", "_worker_event_listener_8php.html", [ + [ "WorkerEventListener", "class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener" ] + ] ], + [ "WSEventListener.php", "_w_s_event_listener_8php.html", [ + [ "WSEventListener", "class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_eea726f01380f6fd5c15f9aebc4e36e0.html b/docs/.vuepress/public/doxy/dir_eea726f01380f6fd5c15f9aebc4e36e0.html new file mode 100644 index 00000000..85368434 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_eea726f01380f6fd5c15f9aebc4e36e0.html @@ -0,0 +1,116 @@ + + + + + + + +Zhamao Framework: src/ZM/Annotation/Interfaces 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Interfaces 目录参考
+
+
+ + + + + + + + + + +

+文件

文件  CustomAnnotation.php
 
文件  ErgodicAnnotation.php
 
文件  Level.php
 
文件  Rule.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_eea726f01380f6fd5c15f9aebc4e36e0.js b/docs/.vuepress/public/doxy/dir_eea726f01380f6fd5c15f9aebc4e36e0.js new file mode 100644 index 00000000..fc150465 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_eea726f01380f6fd5c15f9aebc4e36e0.js @@ -0,0 +1,15 @@ +var dir_eea726f01380f6fd5c15f9aebc4e36e0 = +[ + [ "CustomAnnotation.php", "_custom_annotation_8php.html", [ + [ "CustomAnnotation", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_custom_annotation.html", null ] + ] ], + [ "ErgodicAnnotation.php", "_ergodic_annotation_8php.html", [ + [ "ErgodicAnnotation", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation.html", null ] + ] ], + [ "Level.php", "_level_8php.html", [ + [ "Level", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_level" ] + ] ], + [ "Rule.php", "_rule_8php.html", [ + [ "Rule", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_f0c57c4ff23d01d792ab821d117fe614.html b/docs/.vuepress/public/doxy/dir_f0c57c4ff23d01d792ab821d117fe614.html new file mode 100644 index 00000000..4c4d85fb --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_f0c57c4ff23d01d792ab821d117fe614.html @@ -0,0 +1,128 @@ + + + + + + + +Zhamao Framework: src/ZM/Exception 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Exception 目录参考
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+文件

文件  ConfigException.php
 
文件  Handler.php
 
文件  InitException.php
 
文件  InterruptException.php
 
文件  InvalidArgumentException.php
 
文件  OneBot12Exception.php
 
文件  PluginException.php
 
文件  SingletonViolationException.php
 
文件  ZMException.php
 
文件  ZMKnownException.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_f0c57c4ff23d01d792ab821d117fe614.js b/docs/.vuepress/public/doxy/dir_f0c57c4ff23d01d792ab821d117fe614.js new file mode 100644 index 00000000..4c4f78ca --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_f0c57c4ff23d01d792ab821d117fe614.js @@ -0,0 +1,33 @@ +var dir_f0c57c4ff23d01d792ab821d117fe614 = +[ + [ "ConfigException.php", "_config_exception_8php.html", [ + [ "ConfigException", "class_z_m_1_1_exception_1_1_config_exception.html", "class_z_m_1_1_exception_1_1_config_exception" ] + ] ], + [ "Handler.php", "_handler_8php.html", [ + [ "Handler", "class_z_m_1_1_exception_1_1_handler.html", "class_z_m_1_1_exception_1_1_handler" ] + ] ], + [ "InitException.php", "_init_exception_8php.html", [ + [ "InitException", "class_z_m_1_1_exception_1_1_init_exception.html", null ] + ] ], + [ "InterruptException.php", "_interrupt_exception_8php.html", [ + [ "InterruptException", "class_z_m_1_1_exception_1_1_interrupt_exception.html", "class_z_m_1_1_exception_1_1_interrupt_exception" ] + ] ], + [ "InvalidArgumentException.php", "_invalid_argument_exception_8php.html", [ + [ "InvalidArgumentException", "class_z_m_1_1_exception_1_1_invalid_argument_exception.html", "class_z_m_1_1_exception_1_1_invalid_argument_exception" ] + ] ], + [ "OneBot12Exception.php", "_one_bot12_exception_8php.html", [ + [ "OneBot12Exception", "class_z_m_1_1_exception_1_1_one_bot12_exception.html", null ] + ] ], + [ "PluginException.php", "_plugin_exception_8php.html", [ + [ "PluginException", "class_z_m_1_1_exception_1_1_plugin_exception.html", null ] + ] ], + [ "SingletonViolationException.php", "_singleton_violation_exception_8php.html", [ + [ "SingletonViolationException", "class_z_m_1_1_exception_1_1_singleton_violation_exception.html", "class_z_m_1_1_exception_1_1_singleton_violation_exception" ] + ] ], + [ "ZMException.php", "_z_m_exception_8php.html", [ + [ "ZMException", "class_z_m_1_1_exception_1_1_z_m_exception.html", "class_z_m_1_1_exception_1_1_z_m_exception" ] + ] ], + [ "ZMKnownException.php", "_z_m_known_exception_8php.html", [ + [ "ZMKnownException", "class_z_m_1_1_exception_1_1_z_m_known_exception.html", "class_z_m_1_1_exception_1_1_z_m_known_exception" ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_f6ad96415bb57c22495c79713b99d64d.html b/docs/.vuepress/public/doxy/dir_f6ad96415bb57c22495c79713b99d64d.html new file mode 100644 index 00000000..8cc5bbd6 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_f6ad96415bb57c22495c79713b99d64d.html @@ -0,0 +1,126 @@ + + + + + + + +Zhamao Framework: src/ZM/Container 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Container 目录参考
+
+
+ + + + + + + + + + + + + + + + + + + + +

+文件

文件  BoundMethod.php
 
文件  ClassAliasHelper.php
 
文件  Container.php
 
文件  ContainerInterface.php
 
文件  ContainerServicesProvider.php
 
文件  ContainerTrait.php
 
文件  EntryNotFoundException.php
 
文件  EntryResolutionException.php
 
文件  WorkerContainer.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_f6ad96415bb57c22495c79713b99d64d.js b/docs/.vuepress/public/doxy/dir_f6ad96415bb57c22495c79713b99d64d.js new file mode 100644 index 00000000..ce12b53e --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_f6ad96415bb57c22495c79713b99d64d.js @@ -0,0 +1,28 @@ +var dir_f6ad96415bb57c22495c79713b99d64d = +[ + [ "BoundMethod.php", "_bound_method_8php.html", [ + [ "BoundMethod", "class_z_m_1_1_container_1_1_bound_method.html", null ] + ] ], + [ "ClassAliasHelper.php", "_class_alias_helper_8php.html", [ + [ "ClassAliasHelper", "class_z_m_1_1_container_1_1_class_alias_helper.html", null ] + ] ], + [ "Container.php", "_container_8php.html", [ + [ "Container", "class_z_m_1_1_container_1_1_container.html", "class_z_m_1_1_container_1_1_container" ] + ] ], + [ "ContainerInterface.php", "_container_interface_8php.html", [ + [ "ContainerInterface", "interface_z_m_1_1_container_1_1_container_interface.html", "interface_z_m_1_1_container_1_1_container_interface" ] + ] ], + [ "ContainerServicesProvider.php", "_container_services_provider_8php.html", [ + [ "ContainerServicesProvider", "class_z_m_1_1_container_1_1_container_services_provider.html", "class_z_m_1_1_container_1_1_container_services_provider" ] + ] ], + [ "ContainerTrait.php", "_container_trait_8php.html", "_container_trait_8php" ], + [ "EntryNotFoundException.php", "_entry_not_found_exception_8php.html", [ + [ "EntryNotFoundException", "class_z_m_1_1_container_1_1_entry_not_found_exception.html", null ] + ] ], + [ "EntryResolutionException.php", "_entry_resolution_exception_8php.html", [ + [ "EntryResolutionException", "class_z_m_1_1_container_1_1_entry_resolution_exception.html", null ] + ] ], + [ "WorkerContainer.php", "_worker_container_8php.html", [ + [ "WorkerContainer", "class_z_m_1_1_container_1_1_worker_container.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/dir_f7a810c7bd378e12a55be6a6d68e12da.html b/docs/.vuepress/public/doxy/dir_f7a810c7bd378e12a55be6a6d68e12da.html new file mode 100644 index 00000000..a5eb194f --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_f7a810c7bd378e12a55be6a6d68e12da.html @@ -0,0 +1,110 @@ + + + + + + + +Zhamao Framework: src/ZM/Context/Trait 目录参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Trait 目录参考
+
+
+ + + + +

+文件

文件  HttpTrait.php
 
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/dir_f7a810c7bd378e12a55be6a6d68e12da.js b/docs/.vuepress/public/doxy/dir_f7a810c7bd378e12a55be6a6d68e12da.js new file mode 100644 index 00000000..2eede7b3 --- /dev/null +++ b/docs/.vuepress/public/doxy/dir_f7a810c7bd378e12a55be6a6d68e12da.js @@ -0,0 +1,4 @@ +var dir_f7a810c7bd378e12a55be6a6d68e12da = +[ + [ "HttpTrait.php", "_http_trait_8php.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/doc.png b/docs/.vuepress/public/doxy/doc.png new file mode 100644 index 00000000..17edabff Binary files /dev/null and b/docs/.vuepress/public/doxy/doc.png differ diff --git a/docs/.vuepress/public/doxy/doxygen-awesome-sidebar-only.css b/docs/.vuepress/public/doxy/doxygen-awesome-sidebar-only.css new file mode 100644 index 00000000..656ebbf4 --- /dev/null +++ b/docs/.vuepress/public/doxy/doxygen-awesome-sidebar-only.css @@ -0,0 +1,115 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + */ + +html { + /* side nav width. MUST be = `TREEVIEW_WIDTH`. + * Make sure it is wide enough to contain the page title (logo + title + version) + */ + --side-nav-fixed-width: 335px; + --menu-display: none; + + --top-height: 120px; + --toc-sticky-top: -25px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 25px); +} + +#projectname { + white-space: nowrap; +} + + +@media screen and (min-width: 768px) { + html { + --searchbar-background: var(--page-background-color); + } + + #side-nav { + min-width: var(--side-nav-fixed-width); + max-width: var(--side-nav-fixed-width); + top: var(--top-height); + overflow: visible; + } + + #nav-tree, #side-nav { + height: calc(100vh - var(--top-height)) !important; + } + + #nav-tree { + padding: 0; + } + + #top { + display: block; + border-bottom: none; + height: var(--top-height); + margin-bottom: calc(0px - var(--top-height)); + max-width: var(--side-nav-fixed-width); + overflow: hidden; + background: var(--side-nav-background); + } + #main-nav { + float: left; + padding-right: 0; + } + + .ui-resizable-handle { + cursor: default; + width: 1px !important; + box-shadow: 0 calc(-2 * var(--top-height)) 0 0 var(--separator-color); + } + + #nav-path { + position: fixed; + right: 0; + left: var(--side-nav-fixed-width); + bottom: 0; + width: auto; + } + + #doc-content { + height: calc(100vh - 31px) !important; + padding-bottom: calc(3 * var(--spacing-large)); + padding-top: calc(var(--top-height) - 80px); + box-sizing: border-box; + margin-left: var(--side-nav-fixed-width) !important; + } + + #MSearchBox { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium))); + } + + #MSearchField { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 65px); + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: auto; + } +} diff --git a/docs/.vuepress/public/doxy/doxygen-awesome.css b/docs/.vuepress/public/doxy/doxygen-awesome.css new file mode 100644 index 00000000..abd2893c --- /dev/null +++ b/docs/.vuepress/public/doxy/doxygen-awesome.css @@ -0,0 +1,2405 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +html { + /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ + --primary-color: #1779c4; + --primary-dark-color: #335c80; + --primary-light-color: #70b1e9; + + /* page base colors */ + --page-background-color: #ffffff; + --page-foreground-color: #2f4153; + --page-secondary-foreground-color: #6f7e8e; + + /* color for all separators on the website: hr, borders, ... */ + --separator-color: #dedede; + + /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ + --border-radius-large: 8px; + --border-radius-small: 4px; + --border-radius-medium: 6px; + + /* default spacings. Most components reference these values for spacing, to provide uniform spacing on the page. */ + --spacing-small: 5px; + --spacing-medium: 10px; + --spacing-large: 16px; + + /* default box shadow used for raising an element above the normal content. Used in dropdowns, search result, ... */ + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075); + + --odd-color: rgba(0,0,0,.028); + + /* font-families. will affect all text on the website + * font-family: the normal font for text, headlines, menus + * font-family-monospace: used for preformatted text in memtitle, code, fragments + */ + --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; + --font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; + + /* font sizes */ + --page-font-size: 15.6px; + --navigation-font-size: 14.4px; + --toc-font-size: 13.4px; + --code-font-size: 14px; /* affects code, fragment */ + --title-font-size: 22px; + + /* content text properties. These only affect the page content, not the navigation or any other ui elements */ + --content-line-height: 27px; + /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ + --content-maxwidth: 1050px; + --table-line-height: 24px; + --toc-sticky-top: var(--spacing-medium); + --toc-width: 200px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px); + + /* colors for various content boxes: @warning, @note, @deprecated @bug */ + --warning-color: #f8d1cc; + --warning-color-dark: #b61825; + --warning-color-darker: #75070f; + --note-color: #faf3d8; + --note-color-dark: #f3a600; + --note-color-darker: #5f4204; + --todo-color: #e4f3ff; + --todo-color-dark: #1879C4; + --todo-color-darker: #274a5c; + --deprecated-color: #ecf0f3; + --deprecated-color-dark: #5b6269; + --deprecated-color-darker: #43454a; + --bug-color: #e4dafd; + --bug-color-dark: #5b2bdd; + --bug-color-darker: #2a0d72; + --invariant-color: #d8f1e3; + --invariant-color-dark: #44b86f; + --invariant-color-darker: #265532; + + /* blockquote colors */ + --blockquote-background: #f8f9fa; + --blockquote-foreground: #636568; + + /* table colors */ + --tablehead-background: #f1f1f1; + --tablehead-foreground: var(--page-foreground-color); + + /* menu-display: block | none + * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. + * `GENERATE_TREEVIEW` MUST be enabled! + */ + --menu-display: block; + + --menu-focus-foreground: var(--page-background-color); + --menu-focus-background: var(--primary-color); + --menu-selected-background: rgba(0,0,0,.05); + + + --header-background: var(--page-background-color); + --header-foreground: var(--page-foreground-color); + + /* searchbar colors */ + --searchbar-background: var(--side-nav-background); + --searchbar-foreground: var(--page-foreground-color); + + /* searchbar size + * (`searchbar-width` is only applied on screens >= 768px. + * on smaller screens the searchbar will always fill the entire screen width) */ + --searchbar-height: 33px; + --searchbar-width: 210px; + --searchbar-border-radius: var(--searchbar-height); + + /* code block colors */ + --code-background: #f5f5f5; + --code-foreground: var(--page-foreground-color); + + /* fragment colors */ + --fragment-background: #F8F9FA; + --fragment-foreground: #37474F; + --fragment-keyword: #bb6bb2; + --fragment-keywordtype: #8258b3; + --fragment-keywordflow: #d67c3b; + --fragment-token: #438a59; + --fragment-comment: #969696; + --fragment-link: #5383d6; + --fragment-preprocessor: #46aaa5; + --fragment-linenumber-color: #797979; + --fragment-linenumber-background: #f4f4f5; + --fragment-linenumber-border: #e3e5e7; + --fragment-lineheight: 20px; + + /* sidebar navigation (treeview) colors */ + --side-nav-background: #fbfbfb; + --side-nav-foreground: var(--page-foreground-color); + --side-nav-arrow-opacity: 0; + --side-nav-arrow-hover-opacity: 0.9; + + --toc-background: var(--side-nav-background); + --toc-foreground: var(--side-nav-foreground); + + /* height of an item in any tree / collapsable table */ + --tree-item-height: 30px; + + --memname-font-size: var(--code-font-size); + --memtitle-font-size: 18px; + + --webkit-scrollbar-size: 7px; + --webkit-scrollbar-padding: 4px; + --webkit-scrollbar-color: var(--separator-color); +} + +@media screen and (max-width: 767px) { + html { + --page-font-size: 16px; + --navigation-font-size: 16px; + --toc-font-size: 15px; + --code-font-size: 15px; /* affects code, fragment */ + --title-font-size: 22px; + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #2e1917; + --warning-color-dark: #ad2617; + --warning-color-darker: #f5b1aa; + --note-color: #3b2e04; + --note-color-dark: #f1b602; + --note-color-darker: #ceb670; + --todo-color: #163750; + --todo-color-dark: #1982D2; + --todo-color-darker: #dcf0fa; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2a2536; + --bug-color-dark: #7661b3; + --bug-color-darker: #ae9ed6; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; + } +} + +/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ +html.dark-mode { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #2e1917; + --warning-color-dark: #ad2617; + --warning-color-darker: #f5b1aa; + --note-color: #3b2e04; + --note-color-dark: #f1b602; + --note-color-darker: #ceb670; + --todo-color: #163750; + --todo-color-dark: #1982D2; + --todo-color-darker: #dcf0fa; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2a2536; + --bug-color-dark: #7661b3; + --bug-color-darker: #ae9ed6; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; +} + +body { + color: var(--page-foreground-color); + background-color: var(--page-background-color); + font-size: var(--page-font-size); +} + +body, table, div, p, dl, #nav-tree .label, .title, +.sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, +.SelectItem, #MSearchField, .navpath li.navelem a, +.navpath li.navelem a:hover, p.reference, p.definition { + font-family: var(--font-family); +} + +h1, h2, h3, h4, h5 { + margin-top: .9em; + font-weight: 600; + line-height: initial; +} + +p, div, table, dl, p.reference, p.definition { + font-size: var(--page-font-size); +} + +p.reference, p.definition { + color: var(--page-secondary-foreground-color); +} + +a:link, a:visited, a:hover, a:focus, a:active { + color: var(--primary-color) !important; + font-weight: 500; +} + +a.anchor { + scroll-margin-top: var(--spacing-large); + display: block; +} + +/* + Title and top navigation + */ + +#top { + background: var(--header-background); + border-bottom: 1px solid var(--separator-color); +} + +@media screen and (min-width: 768px) { + #top { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + } +} + +#main-nav { + flex-grow: 5; + padding: var(--spacing-small) var(--spacing-medium); +} + +#titlearea { + width: auto; + padding: var(--spacing-medium) var(--spacing-large); + background: none; + color: var(--header-foreground); + border-bottom: none; +} + +@media screen and (max-width: 767px) { + #titlearea { + padding-bottom: var(--spacing-small); + } +} + +#titlearea table tbody tr { + height: auto !important; +} + +#projectname { + font-size: var(--title-font-size); + font-weight: 600; +} + +#projectnumber { + font-family: inherit; + font-size: 60%; +} + +#projectbrief { + font-family: inherit; + font-size: 80%; +} + +#projectlogo { + vertical-align: middle; +} + +#projectlogo img { + max-height: calc(var(--title-font-size) * 2); + margin-right: var(--spacing-small); +} + +.sm-dox, .tabs, .tabs2, .tabs3 { + background: none; + padding: 0; +} + +.tabs, .tabs2, .tabs3 { + border-bottom: 1px solid var(--separator-color); + margin-bottom: -1px; +} + +.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { + background: var(--page-secondary-foreground-color); +} + +@media screen and (max-width: 767px) { + .sm-dox a span.sub-arrow { + background: var(--code-background); + } + + #main-menu a.has-submenu span.sub-arrow { + color: var(--page-secondary-foreground-color); + border-radius: var(--border-radius-medium); + } + + #main-menu a.has-submenu:hover span.sub-arrow { + color: var(--page-foreground-color); + } +} + +@media screen and (min-width: 768px) { + .sm-dox li, .tablist li { + display: var(--menu-display); + } + + .sm-dox a span.sub-arrow { + border-color: var(--header-foreground) transparent transparent transparent; + } + + .sm-dox a:hover span.sub-arrow { + border-color: var(--menu-focus-foreground) transparent transparent transparent; + } + + .sm-dox ul a span.sub-arrow { + border-color: transparent transparent transparent var(--page-foreground-color); + } + + .sm-dox ul a:hover span.sub-arrow { + border-color: transparent transparent transparent var(--menu-focus-foreground); + } +} + +.sm-dox ul { + background: var(--page-background-color); + box-shadow: var(--box-shadow); + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium) !important; + padding: var(--spacing-small); + animation: ease-out 150ms slideInMenu; +} + +@keyframes slideInMenu { + from { + opacity: 0; + transform: translate(0px, -2px); + } + + to { + opacity: 1; + transform: translate(0px, 0px); + } +} + +.sm-dox ul a { + color: var(--page-foreground-color) !important; + background: var(--page-background-color); + font-size: var(--navigation-font-size); +} + +.sm-dox>li>ul:after { + border-bottom-color: var(--page-background-color) !important; +} + +.sm-dox>li>ul:before { + border-bottom-color: var(--separator-color) !important; +} + +.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { + font-size: var(--navigation-font-size) !important; + color: var(--menu-focus-foreground) !important; + text-shadow: none; + background-color: var(--menu-focus-background); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { + text-shadow: none; + background: transparent; + background-image: none !important; + color: var(--header-foreground) !important; + font-weight: normal; + font-size: var(--navigation-font-size); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a:focus { + outline: auto; +} + +.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { + text-shadow: none; + font-weight: normal; + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; + border-radius: var(--border-radius-small) !important; + font-size: var(--navigation-font-size); +} + +.tablist li.current { + border-radius: var(--border-radius-small); + background: var(--menu-selected-background); +} + +.tablist li { + margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); +} + +.tablist a { + padding: 0 var(--spacing-large); +} + + +/* + Search box + */ + +#MSearchBox { + height: var(--searchbar-height); + background: var(--searchbar-background); + border-radius: var(--searchbar-border-radius); + border: 1px solid var(--separator-color); + overflow: hidden; + width: var(--searchbar-width); + position: relative; + box-shadow: none; + display: block; + margin-top: 0; +} + +/* until Doxygen 1.9.4 */ +.left img#MSearchSelect { + left: 0; + user-select: none; + padding-left: 8px; +} + +/* Doxygen 1.9.5 */ +.left span#MSearchSelect { + left: 0; + user-select: none; + margin-left: 8px; + padding: 0; +} + +.left #MSearchSelect[src$=".png"] { + padding-left: 0 +} + +.SelectionMark { + user-select: none; +} + +.tabs .left #MSearchSelect { + padding-left: 0; +} + +.tabs #MSearchBox { + position: absolute; + right: var(--spacing-medium); +} + +@media screen and (max-width: 767px) { + .tabs #MSearchBox { + position: relative; + right: 0; + margin-left: var(--spacing-medium); + margin-top: 0; + } +} + +#MSearchSelectWindow, #MSearchResultsWindow { + z-index: 9999; +} + +#MSearchBox.MSearchBoxActive { + border-color: var(--primary-color); + box-shadow: inset 0 0 0 1px var(--primary-color); +} + +#main-menu > li:last-child { + margin-right: 0; +} + +@media screen and (max-width: 767px) { + #main-menu > li:last-child { + height: 50px; + } +} + +#MSearchField { + font-size: var(--navigation-font-size); + height: calc(var(--searchbar-height) - 2px); + background: transparent; + width: calc(var(--searchbar-width) - 64px); +} + +.MSearchBoxActive #MSearchField { + color: var(--searchbar-foreground); +} + +#MSearchSelect { + top: calc(calc(var(--searchbar-height) / 2) - 11px); +} + +#MSearchBox span.left, #MSearchBox span.right { + background: none; + background-image: none; +} + +#MSearchBox span.right { + padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); + position: absolute; + right: var(--spacing-small); +} + +.tabs #MSearchBox span.right { + top: calc(calc(var(--searchbar-height) / 2) - 12px); +} + +@keyframes slideInSearchResults { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } +} + +#MSearchResultsWindow { + left: auto !important; + right: var(--spacing-medium); + border-radius: var(--border-radius-large); + border: 1px solid var(--separator-color); + transform: translate(0, 20px); + box-shadow: var(--box-shadow); + animation: ease-out 280ms slideInSearchResults; + background: var(--page-background-color); +} + +iframe#MSearchResults { + margin: 4px; +} + +iframe { + color-scheme: normal; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) iframe#MSearchResults { + filter: invert() hue-rotate(180deg); + } +} + +html.dark-mode iframe#MSearchResults { + filter: invert() hue-rotate(180deg); +} + +#MSearchResults .SRPage { + background-color: transparent; +} + +#MSearchResults .SRPage .SREntry { + font-size: 10pt; + padding: var(--spacing-small) var(--spacing-medium); +} + +#MSearchSelectWindow { + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + box-shadow: var(--box-shadow); + background: var(--page-background-color); + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); +} + +#MSearchSelectWindow a.SelectItem { + font-size: var(--navigation-font-size); + line-height: var(--content-line-height); + margin: 0 var(--spacing-small); + border-radius: var(--border-radius-small); + color: var(--page-foreground-color) !important; + font-weight: normal; +} + +#MSearchSelectWindow a.SelectItem:hover { + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; +} + +@media screen and (max-width: 767px) { + #MSearchBox { + margin-top: var(--spacing-medium); + margin-bottom: var(--spacing-medium); + width: calc(100vw - 30px); + } + + #main-menu > li:last-child { + float: none !important; + } + + #MSearchField { + width: calc(100vw - 110px); + } + + @keyframes slideInSearchResultsMobile { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: var(--spacing-medium); + overflow: auto; + transform: translate(0, 20px); + animation: ease-out 280ms slideInSearchResultsMobile; + width: auto !important; + } + + /* + * Overwrites for fixing the searchbox on mobile in doxygen 1.9.2 + */ + label.main-menu-btn ~ #searchBoxPos1 { + top: 3px !important; + right: 6px !important; + left: 45px; + display: flex; + } + + label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox { + margin-top: 0; + margin-bottom: 0; + flex-grow: 2; + float: left; + } +} + +/* + Tree view + */ + +#side-nav { + padding: 0 !important; + background: var(--side-nav-background); +} + +@media screen and (max-width: 767px) { + #side-nav { + display: none; + } + + #doc-content { + margin-left: 0 !important; + } +} + +#nav-tree { + background: transparent; +} + +#nav-tree .label { + font-size: var(--navigation-font-size); +} + +#nav-tree .item { + height: var(--tree-item-height); + line-height: var(--tree-item-height); +} + +#nav-sync { + bottom: 12px; + right: 12px; + top: auto !important; + user-select: none; +} + +#nav-tree .selected { + text-shadow: none; + background-image: none; + background-color: transparent; + position: relative; +} + +#nav-tree .selected::after { + content: ""; + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + width: 4px; + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + background: var(--primary-color); +} + + +#nav-tree a { + color: var(--side-nav-foreground) !important; + font-weight: normal; +} + +#nav-tree a:focus { + outline-style: auto; +} + +#nav-tree .arrow { + opacity: var(--side-nav-arrow-opacity); +} + +.arrow { + color: inherit; + cursor: pointer; + font-size: 45%; + vertical-align: middle; + margin-right: 2px; + font-family: serif; + height: auto; + text-align: right; +} + +#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { + opacity: var(--side-nav-arrow-hover-opacity); +} + +#nav-tree .selected a { + color: var(--primary-color) !important; + font-weight: bolder; + font-weight: 600; +} + +.ui-resizable-e { + background: var(--separator-color); + width: 1px; +} + +/* + Contents + */ + +div.header { + border-bottom: 1px solid var(--separator-color); + background-color: var(--page-background-color); + background-image: none; +} + +@media screen and (min-width: 1000px) { + #doc-content > div > div.contents, + .PageDoc > div.contents { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: flex-start; + } + + div.contents .textblock { + min-width: 200px; + flex-grow: 1; + } +} + +div.contents, div.header .title, div.header .summary { + max-width: var(--content-maxwidth); +} + +div.contents, div.header .title { + line-height: initial; + margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; +} + +div.header .summary { + margin: var(--spacing-medium) auto 0 auto; +} + +div.headertitle { + padding: 0; +} + +div.header .title { + font-weight: 600; + font-size: 225%; + padding: var(--spacing-medium) var(--spacing-large); + word-break: break-word; +} + +div.header .summary { + width: auto; + display: block; + float: none; + padding: 0 var(--spacing-large); +} + +td.memSeparator { + border-color: var(--separator-color); +} + +span.mlabel { + background: var(--primary-color); + border: none; + padding: 4px 9px; + border-radius: 12px; + margin-right: var(--spacing-medium); +} + +span.mlabel:last-of-type { + margin-right: 2px; +} + +div.contents { + padding: 0 var(--spacing-large); +} + +div.contents p, div.contents li { + line-height: var(--content-line-height); +} + +div.contents div.dyncontent { + margin: var(--spacing-medium) 0; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) div.contents div.dyncontent img, + html:not(.light-mode) div.contents center img, + html:not(.light-mode) div.contents > table img, + html:not(.light-mode) div.contents div.dyncontent iframe, + html:not(.light-mode) div.contents center iframe, + html:not(.light-mode) div.contents table iframe { + filter: hue-rotate(180deg) invert(); + } +} + +html.dark-mode div.contents div.dyncontent img, +html.dark-mode div.contents center img, +html.dark-mode div.contents > table img, +html.dark-mode div.contents div.dyncontent iframe, +html.dark-mode div.contents center iframe, +html.dark-mode div.contents table iframe { + filter: hue-rotate(180deg) invert(); +} + +h2.groupheader { + border-bottom: 0px; + color: var(--page-foreground-color); + box-shadow: + 100px 0 var(--page-background-color), + -100px 0 var(--page-background-color), + 100px 0.75px var(--separator-color), + -100px 0.75px var(--separator-color), + 500px 0 var(--page-background-color), + -500px 0 var(--page-background-color), + 500px 0.75px var(--separator-color), + -500px 0.75px var(--separator-color), + 900px 0 var(--page-background-color), + -900px 0 var(--page-background-color), + 900px 0.75px var(--separator-color), + -900px 0.75px var(--separator-color), + 1400px 0 var(--page-background-color), + -1400px 0 var(--page-background-color), + 1400px 0.75px var(--separator-color), + -1400px 0.75px var(--separator-color), + 1900px 0 var(--page-background-color), + -1900px 0 var(--page-background-color), + 1900px 0.75px var(--separator-color), + -1900px 0.75px var(--separator-color); +} + +blockquote { + margin: 0 var(--spacing-medium) 0 var(--spacing-medium); + padding: var(--spacing-small) var(--spacing-large); + background: var(--blockquote-background); + color: var(--blockquote-foreground); + border-left: 0; + overflow: visible; + border-radius: var(--border-radius-medium); + overflow: visible; + position: relative; +} + +blockquote::before, blockquote::after { + font-weight: bold; + font-family: serif; + font-size: 360%; + opacity: .15; + position: absolute; +} + +blockquote::before { + content: "“"; + left: -10px; + top: 4px; +} + +blockquote::after { + content: "”"; + right: -8px; + bottom: -25px; +} + +blockquote p { + margin: var(--spacing-small) 0 var(--spacing-medium) 0; +} +.paramname { + font-weight: 600; + color: var(--primary-dark-color); +} + +.paramname > code { + border: 0; +} + +table.params .paramname { + font-weight: 600; + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + padding-right: var(--spacing-small); + line-height: var(--table-line-height); +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--primary-light-color); +} + +.alphachar a { + color: var(--page-foreground-color); +} + +/* + Table of Contents + */ + +div.contents .toc { + max-height: var(--toc-max-height); + min-width: var(--toc-width); + border: 0; + border-left: 1px solid var(--separator-color); + border-radius: 0; + background-color: transparent; + box-shadow: none; + position: sticky; + top: var(--toc-sticky-top); + padding: 0 var(--spacing-large); + margin: var(--spacing-small) 0 var(--spacing-large) var(--spacing-large); +} + +div.toc h3 { + color: var(--toc-foreground); + font-size: var(--navigation-font-size); + margin: var(--spacing-large) 0 var(--spacing-medium) 0; +} + +div.toc li { + padding: 0; + background: none; + line-height: var(--toc-font-size); + margin: var(--toc-font-size) 0 0 0; +} + +div.toc li::before { + display: none; +} + +div.toc ul { + margin-top: 0 +} + +div.toc li a { + font-size: var(--toc-font-size); + color: var(--page-foreground-color) !important; + text-decoration: none; +} + +div.toc li a:hover, div.toc li a.active { + color: var(--primary-color) !important; +} + +div.toc li a.aboveActive { + color: var(--page-secondary-foreground-color) !important; +} + + +@media screen and (max-width: 999px) { + div.contents .toc { + max-height: 45vh; + float: none; + width: auto; + margin: 0 0 var(--spacing-medium) 0; + position: relative; + top: 0; + position: relative; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + background-color: var(--toc-background); + box-shadow: var(--box-shadow); + } + + div.contents .toc.interactive { + max-height: calc(var(--navigation-font-size) + 2 * var(--spacing-large)); + overflow: hidden; + } + + div.contents .toc > h3 { + -webkit-tap-highlight-color: transparent; + cursor: pointer; + position: sticky; + top: 0; + background-color: var(--toc-background); + margin: 0; + padding: var(--spacing-large) 0; + display: block; + } + + div.contents .toc.interactive > h3::before { + content: ""; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + display: inline-block; + margin-right: var(--spacing-small); + margin-bottom: calc(var(--navigation-font-size) / 4); + transform: rotate(-90deg); + transition: transform 0.25s ease-out; + } + + div.contents .toc.interactive.open > h3::before { + transform: rotate(0deg); + } + + div.contents .toc.interactive.open { + max-height: 45vh; + overflow: auto; + transition: max-height 0.2s ease-in-out; + } + + div.contents .toc a, div.contents .toc a.active { + color: var(--primary-color) !important; + } + + div.contents .toc a:hover { + text-decoration: underline; + } +} + +/* + Code & Fragments + */ + +code, div.fragment, pre.fragment { + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + overflow: hidden; +} + +code { + display: inline; + background: var(--code-background); + color: var(--code-foreground); + padding: 2px 6px; +} + +div.fragment, pre.fragment { + margin: var(--spacing-medium) 0; + padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large); + background: var(--fragment-background); + color: var(--fragment-foreground); + overflow-x: auto; +} + +@media screen and (max-width: 767px) { + div.fragment, pre.fragment { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0; + } + + .contents > div.fragment, + .textblock > div.fragment, + .textblock > pre.fragment, + .contents > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + border-radius: 0; + border-left: 0; + } + + .textblock li > .fragment, + .textblock li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + } + + .memdoc li > .fragment, + .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + } + + .textblock ul, .memdoc ul { + overflow: initial; + } + + .memdoc > div.fragment, + .memdoc > pre.fragment, + dl dd > div.fragment, + dl dd pre.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment, + dl dd > .doxygen-awesome-fragment-wrapper > div.fragment, + dl dd .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + border-radius: 0; + border-left: 0; + } +} + +code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size) !important; +} + +div.line:after { + margin-right: var(--spacing-medium); +} + +div.fragment .line, pre.fragment { + white-space: pre; + word-wrap: initial; + line-height: var(--fragment-lineheight); +} + +div.fragment span.keyword { + color: var(--fragment-keyword); +} + +div.fragment span.keywordtype { + color: var(--fragment-keywordtype); +} + +div.fragment span.keywordflow { + color: var(--fragment-keywordflow); +} + +div.fragment span.stringliteral { + color: var(--fragment-token) +} + +div.fragment span.comment { + color: var(--fragment-comment); +} + +div.fragment a.code { + color: var(--fragment-link) !important; +} + +div.fragment span.preprocessor { + color: var(--fragment-preprocessor); +} + +div.fragment span.lineno { + display: inline-block; + width: 27px; + border-right: none; + background: var(--fragment-linenumber-background); + color: var(--fragment-linenumber-color); +} + +div.fragment span.lineno a { + background: none; + color: var(--fragment-link) !important; +} + +div.fragment .line:first-child .lineno { + box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); +} + +div.line { + border-radius: var(--border-radius-small); +} + +div.line.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +/* + dl warning, attention, note, deprecated, bug, ... + */ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.todo, dl.remark { + padding: var(--spacing-medium); + margin: var(--spacing-medium) 0; + color: var(--page-background-color); + overflow: hidden; + margin-left: 0; + border-radius: var(--border-radius-small); +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color); + border-left: 8px solid var(--warning-color-dark); + color: var(--warning-color-darker); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-dark); +} + +dl.note, dl.remark { + background: var(--note-color); + border-left: 8px solid var(--note-color-dark); + color: var(--note-color-darker); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-dark); +} + +dl.todo { + background: var(--todo-color); + border-left: 8px solid var(--todo-color-dark); + color: var(--todo-color-darker); +} + +dl.todo dt { + color: var(--todo-color-dark); +} + +dl.bug dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug { + background: var(--bug-color); + border-left: 8px solid var(--bug-color-dark); + color: var(--bug-color-darker); +} + +dl.bug dt a { + color: var(--bug-color-dark) !important; +} + +dl.deprecated { + background: var(--deprecated-color); + border-left: 8px solid var(--deprecated-color-dark); + color: var(--deprecated-color-darker); +} + +dl.deprecated dt a { + color: var(--deprecated-color-dark) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre { + background: var(--invariant-color); + border-left: 8px solid var(--invariant-color-dark); + color: var(--invariant-color-darker); +} + +dl.invariant dt, dl.pre dt { + color: var(--invariant-color-dark); +} + +/* + memitem + */ + +div.memdoc, div.memproto, h2.memtitle { + box-shadow: none; + background-image: none; + border: none; +} + +div.memdoc { + padding: 0 var(--spacing-medium); + background: var(--page-background-color); +} + +h2.memtitle, div.memitem { + border: 1px solid var(--separator-color); + box-shadow: var(--box-shadow); +} + +h2.memtitle { + box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow); +} + +div.memitem { + transition: none; +} + +div.memproto, h2.memtitle { + background: var(--fragment-background); +} + +h2.memtitle { + font-weight: 500; + font-size: var(--memtitle-font-size); + font-family: var(--font-family-monospace); + border-bottom: none; + border-top-left-radius: var(--border-radius-medium); + border-top-right-radius: var(--border-radius-medium); + word-break: break-all; + position: relative; +} + +h2.memtitle:after { + content: ""; + display: block; + background: var(--fragment-background); + height: var(--spacing-medium); + bottom: calc(0px - var(--spacing-medium)); + left: 0; + right: -14px; + position: absolute; + border-top-right-radius: var(--border-radius-medium); +} + +h2.memtitle > span.permalink { + font-size: inherit; +} + +h2.memtitle > span.permalink > a { + text-decoration: none; + padding-left: 3px; + margin-right: -4px; + user-select: none; + display: inline-block; + margin-top: -6px; +} + +h2.memtitle > span.permalink > a:hover { + color: var(--primary-dark-color) !important; +} + +a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { + border-color: var(--primary-light-color); +} + +div.memitem { + border-top-right-radius: var(--border-radius-medium); + border-bottom-right-radius: var(--border-radius-medium); + border-bottom-left-radius: var(--border-radius-medium); + overflow: hidden; + display: block !important; +} + +div.memdoc { + border-radius: 0; +} + +div.memproto { + border-radius: 0 var(--border-radius-small) 0 0; + overflow: auto; + border-bottom: 1px solid var(--separator-color); + padding: var(--spacing-medium); + margin-bottom: -1px; +} + +div.memtitle { + border-top-right-radius: var(--border-radius-medium); + border-top-left-radius: var(--border-radius-medium); +} + +div.memproto table.memname { + font-family: var(--font-family-monospace); + color: var(--page-foreground-color); + font-size: var(--memname-font-size); + text-shadow: none; +} + +div.memproto div.memtemplate { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--memname-font-size); + margin-left: 2px; + text-shadow: none; +} + +table.mlabels, table.mlabels > tbody { + display: block; +} + +td.mlabels-left { + width: auto; +} + +td.mlabels-right { + margin-top: 3px; + position: sticky; + left: 0; +} + +table.mlabels > tbody > tr:first-child { + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} + +.memname, .memitem span.mlabels { + margin: 0 +} + +/* + reflist + */ + +dl.reflist { + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-medium); + border: 1px solid var(--separator-color); + overflow: hidden; + padding: 0; +} + + +dl.reflist dt, dl.reflist dd { + box-shadow: none; + text-shadow: none; + background-image: none; + border: none; + padding: 12px; +} + + +dl.reflist dt { + font-weight: 500; + border-radius: 0; + background: var(--code-background); + border-bottom: 1px solid var(--separator-color); + color: var(--page-foreground-color) +} + + +dl.reflist dd { + background: none; +} + +/* + Table + */ + +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname), +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: inline-block; + max-width: 100%; +} + +.contents > table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):not(.classindex) { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); +} + +table.fieldtable, +table.markdownTable tbody, +table.doxtable tbody { + border: none; + margin: var(--spacing-medium) 0; + box-shadow: 0 0 0 1px var(--separator-color); + border-radius: var(--border-radius-small); +} + +table.doxtable caption { + display: block; +} + +table.fieldtable { + border-collapse: collapse; + width: 100%; +} + +th.markdownTableHeadLeft, +th.markdownTableHeadRight, +th.markdownTableHeadCenter, +th.markdownTableHeadNone, +table.doxtable th { + background: var(--tablehead-background); + color: var(--tablehead-foreground); + font-weight: 600; + font-size: var(--page-font-size); +} + +th.markdownTableHeadLeft:first-child, +th.markdownTableHeadRight:first-child, +th.markdownTableHeadCenter:first-child, +th.markdownTableHeadNone:first-child, +table.doxtable tr th:first-child { + border-top-left-radius: var(--border-radius-small); +} + +th.markdownTableHeadLeft:last-child, +th.markdownTableHeadRight:last-child, +th.markdownTableHeadCenter:last-child, +th.markdownTableHeadNone:last-child, +table.doxtable tr th:last-child { + border-top-right-radius: var(--border-radius-small); +} + +table.markdownTable td, +table.markdownTable th, +table.fieldtable td, +table.fieldtable th, +table.doxtable td, +table.doxtable th { + border: 1px solid var(--separator-color); + padding: var(--spacing-small) var(--spacing-medium); +} + +table.markdownTable td:last-child, +table.markdownTable th:last-child, +table.fieldtable td:last-child, +table.fieldtable th:last-child, +table.doxtable td:last-child, +table.doxtable th:last-child { + border-right: none; +} + +table.markdownTable td:first-child, +table.markdownTable th:first-child, +table.fieldtable td:first-child, +table.fieldtable th:first-child, +table.doxtable td:first-child, +table.doxtable th:first-child { + border-left: none; +} + +table.markdownTable tr:first-child td, +table.markdownTable tr:first-child th, +table.fieldtable tr:first-child td, +table.fieldtable tr:first-child th, +table.doxtable tr:first-child td, +table.doxtable tr:first-child th { + border-top: none; +} + +table.markdownTable tr:last-child td, +table.markdownTable tr:last-child th, +table.fieldtable tr:last-child td, +table.fieldtable tr:last-child th, +table.doxtable tr:last-child td, +table.doxtable tr:last-child th { + border-bottom: none; +} + +table.markdownTable tr, table.doxtable tr { + border-bottom: 1px solid var(--separator-color); +} + +table.markdownTable tr:last-child, table.doxtable tr:last-child { + border-bottom: none; +} + +table.fieldtable th { + font-size: var(--page-font-size); + font-weight: 600; + background-image: none; + background-color: var(--tablehead-background); + color: var(--tablehead-foreground); +} + +table.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fielddoc, .fieldtable th { + border-bottom: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); +} + +table.fieldtable tr:last-child td:first-child { + border-bottom-left-radius: var(--border-radius-small); +} + +table.fieldtable tr:last-child td:last-child { + border-bottom-right-radius: var(--border-radius-small); +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +table.memberdecls { + display: block; + -webkit-tap-highlight-color: transparent; +} + +table.memberdecls tr[class^='memitem'] { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); +} + +table.memberdecls tr[class^='memitem'] .memTemplParams { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + color: var(--primary-dark-color); + white-space: normal; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memItemRight, +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight, +table.memberdecls .memTemplParams { + transition: none; + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + background-color: var(--fragment-background); +} + +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight { + padding-top: 2px; +} + +table.memberdecls .memTemplParams { + border-bottom: 0; + border-left: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + padding-bottom: var(--spacing-small); +} + +table.memberdecls .memTemplItemLeft { + border-radius: 0 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + border-top: 0; +} + +table.memberdecls .memTemplItemRight { + border-radius: 0 0 var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-left: 0; + border-top: 0; +} + +table.memberdecls .memItemLeft { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + padding-left: var(--spacing-medium); + padding-right: 0; +} + +table.memberdecls .memItemRight { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-right: var(--spacing-medium); + padding-left: 0; + +} + +table.memberdecls .mdescLeft, table.memberdecls .mdescRight { + background: none; + color: var(--page-foreground-color); + padding: var(--spacing-small) 0; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memTemplItemLeft { + padding-right: var(--spacing-medium); +} + +table.memberdecls .memSeparator { + background: var(--page-background-color); + height: var(--spacing-large); + border: 0; + transition: none; +} + +table.memberdecls .groupheader { + margin-bottom: var(--spacing-large); +} + +table.memberdecls .inherit_header td { + padding: 0 0 var(--spacing-medium) 0; + text-indent: -12px; + color: var(--page-secondary-foreground-color); +} + +table.memberdecls img[src="closed.png"], +table.memberdecls img[src="open.png"], +div.dynheader img[src="open.png"], +div.dynheader img[src="closed.png"] { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + margin-top: 8px; + display: block; + float: left; + margin-left: -10px; + transition: transform 0.25s ease-out; +} + +table.memberdecls img { + margin-right: 10px; +} + +table.memberdecls img[src="closed.png"], +div.dynheader img[src="closed.png"] { + transform: rotate(-90deg); + +} + +.compoundTemplParams { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--code-font-size); +} + +@media screen and (max-width: 767px) { + + table.memberdecls .memItemLeft, + table.memberdecls .memItemRight, + table.memberdecls .mdescLeft, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemLeft, + table.memberdecls .memTemplItemRight, + table.memberdecls .memTemplParams { + display: block; + text-align: left; + padding-left: var(--spacing-large); + margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large)); + border-right: none; + border-left: none; + border-radius: 0; + white-space: normal; + } + + table.memberdecls .memItemLeft, + table.memberdecls .mdescLeft, + table.memberdecls .memTemplItemLeft { + border-bottom: 0; + padding-bottom: 0; + } + + table.memberdecls .memTemplItemLeft { + padding-top: 0; + } + + table.memberdecls .mdescLeft { + margin-bottom: calc(0px - var(--page-font-size)); + } + + table.memberdecls .memItemRight, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemRight { + border-top: 0; + padding-top: 0; + padding-right: var(--spacing-large); + overflow-x: auto; + } + + table.memberdecls tr[class^='memitem']:not(.inherit) { + display: block; + width: calc(100vw - 2 * var(--spacing-large)); + } + + table.memberdecls .mdescRight { + color: var(--page-foreground-color); + } + + table.memberdecls tr.inherit { + visibility: hidden; + } + + table.memberdecls tr[style="display: table-row;"] { + display: block !important; + visibility: visible; + width: calc(100vw - 2 * var(--spacing-large)); + animation: fade .5s; + } + + @keyframes fade { + 0% { + opacity: 0; + max-height: 0; + } + + 100% { + opacity: 1; + max-height: 200px; + } + } +} + + +/* + Horizontal Rule + */ + +hr { + margin-top: var(--spacing-large); + margin-bottom: var(--spacing-large); + height: 1px; + background-color: var(--separator-color); + border: 0; +} + +.contents hr { + box-shadow: 100px 0 0 var(--separator-color), + -100px 0 0 var(--separator-color), + 500px 0 0 var(--separator-color), + -500px 0 0 var(--separator-color), + 1500px 0 0 var(--separator-color), + -1500px 0 0 var(--separator-color), + 2000px 0 0 var(--separator-color), + -2000px 0 0 var(--separator-color); +} + +.contents img, .contents .center, .contents center, .contents div.image object { + max-width: 100%; + overflow: auto; +} + +@media screen and (max-width: 767px) { + .contents .dyncontent > .center, .contents > center { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); + } +} + +/* + Directories + */ +div.directory { + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + width: auto; +} + +table.directory { + font-family: var(--font-family); + font-size: var(--page-font-size); + font-weight: normal; + width: 100%; +} + +table.directory td.entry, table.directory td.desc { + padding: calc(var(--spacing-small) / 2) var(--spacing-small); + line-height: var(--table-line-height); +} + +table.directory tr.even td:last-child { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; +} + +table.directory tr.even td:first-child { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); +} + +table.directory tr.even:last-child td:last-child { + border-radius: 0 var(--border-radius-small) 0 0; +} + +table.directory tr.even:last-child td:first-child { + border-radius: var(--border-radius-small) 0 0 0; +} + +table.directory td.desc { + min-width: 250px; +} + +table.directory tr.even { + background-color: var(--odd-color); +} + +table.directory tr.odd { + background-color: transparent; +} + +.icona { + width: auto; + height: auto; + margin: 0 var(--spacing-small); +} + +.icon { + background: var(--primary-color); + border-radius: var(--border-radius-small); + font-size: var(--page-font-size); + padding: calc(var(--page-font-size) / 5); + line-height: var(--page-font-size); + transform: scale(0.8); + height: auto; + width: var(--page-font-size); + user-select: none; +} + +.iconfopen, .icondoc, .iconfclosed { + background-position: center; + margin-bottom: 0; + height: var(--table-line-height); +} + +.icondoc { + filter: saturate(0.2); +} + +@media screen and (max-width: 767px) { + div.directory { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { + filter: hue-rotate(180deg) invert(); + } +} + +html.dark-mode .iconfopen, html.dark-mode .iconfclosed { + filter: hue-rotate(180deg) invert(); +} + +/* + Class list + */ + +.classindex dl.odd { + background: var(--odd-color); + border-radius: var(--border-radius-small); +} + +.classindex dl.even { + background-color: transparent; +} + +/* + Class Index Doxygen 1.8 +*/ + +table.classindex { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +table.classindex table div.ah { + background-image: none; + background-color: initial; + border-color: var(--separator-color); + color: var(--page-foreground-color); + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-large); + padding: var(--spacing-small); +} + +div.qindex { + background-color: var(--odd-color); + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + padding: var(--spacing-small) 0; +} + +/* + Footer and nav-path + */ + +#nav-path { + width: 100%; +} + +#nav-path ul { + background-image: none; + background: var(--page-background-color); + border: none; + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + border-bottom: 0; + box-shadow: 0 0.75px 0 var(--separator-color); + font-size: var(--navigation-font-size); +} + +img.footer { + width: 60px; +} + +.navpath li.footer { + color: var(--page-secondary-foreground-color); +} + +address.footer { + color: var(--page-secondary-foreground-color); + margin-bottom: var(--spacing-large); +} + +#nav-path li.navelem { + background-image: none; + display: flex; + align-items: center; +} + +.navpath li.navelem a { + text-shadow: none; + display: inline-block; + color: var(--primary-color) !important; +} + +.navpath li.navelem b { + color: var(--primary-dark-color); + font-weight: 500; +} + +li.navelem { + padding: 0; + margin-left: -8px; +} + +li.navelem:first-child { + margin-left: var(--spacing-large); +} + +li.navelem:first-child:before { + display: none; +} + +#nav-path li.navelem:after { + content: ''; + border: 5px solid var(--page-background-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(4.2); + z-index: 10; + margin-left: 6px; +} + +#nav-path li.navelem:before { + content: ''; + border: 5px solid var(--separator-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(3.2); + margin-right: var(--spacing-small); +} + +.navpath li.navelem a:hover { + color: var(--primary-color); +} + +/* + Scrollbars for Webkit +*/ + +#nav-tree::-webkit-scrollbar, +div.fragment::-webkit-scrollbar, +pre.fragment::-webkit-scrollbar, +div.memproto::-webkit-scrollbar, +.contents center::-webkit-scrollbar, +.contents .center::-webkit-scrollbar, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar, +div.contents .toc::-webkit-scrollbar { + background: transparent; + width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); +} + +#nav-tree::-webkit-scrollbar-thumb, +div.fragment::-webkit-scrollbar-thumb, +pre.fragment::-webkit-scrollbar-thumb, +div.memproto::-webkit-scrollbar-thumb, +.contents center::-webkit-scrollbar-thumb, +.contents .center::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-thumb, +div.contents .toc::-webkit-scrollbar-thumb { + background-color: transparent; + border: var(--webkit-scrollbar-padding) solid transparent; + border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + background-clip: padding-box; +} + +#nav-tree:hover::-webkit-scrollbar-thumb, +div.fragment:hover::-webkit-scrollbar-thumb, +pre.fragment:hover::-webkit-scrollbar-thumb, +div.memproto:hover::-webkit-scrollbar-thumb, +.contents center:hover::-webkit-scrollbar-thumb, +.contents .center:hover::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody:hover::-webkit-scrollbar-thumb, +div.contents .toc:hover::-webkit-scrollbar-thumb { + background-color: var(--webkit-scrollbar-color); +} + +#nav-tree::-webkit-scrollbar-track, +div.fragment::-webkit-scrollbar-track, +pre.fragment::-webkit-scrollbar-track, +div.memproto::-webkit-scrollbar-track, +.contents center::-webkit-scrollbar-track, +.contents .center::-webkit-scrollbar-track, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-track, +div.contents .toc::-webkit-scrollbar-track { + background: transparent; +} + +#nav-tree::-webkit-scrollbar-corner { + background-color: var(--side-nav-background); +} + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc { + overflow-x: auto; + overflow-x: overlay; +} + +#nav-tree { + overflow-x: auto; + overflow-y: auto; + overflow-y: overlay; +} + +/* + Scrollbars for Firefox +*/ + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc { + scrollbar-width: thin; +} + +/* + Optional Dark mode toggle button +*/ + +doxygen-awesome-dark-mode-toggle { + display: inline-block; + margin: 0 0 0 var(--spacing-small); + padding: 0; + width: var(--searchbar-height); + height: var(--searchbar-height); + background: none; + border: none; + border-radius: var(--searchbar-height); + vertical-align: middle; + text-align: center; + line-height: var(--searchbar-height); + font-size: 22px; + display: flex; + align-items: center; + justify-content: center; + user-select: none; + cursor: pointer; +} + +doxygen-awesome-dark-mode-toggle > svg { + transition: transform .1s ease-in-out; +} + +doxygen-awesome-dark-mode-toggle:active > svg { + transform: scale(.5); +} + +doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.03); +} + +html.dark-mode doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.18); +} + +/* + Optional fragment copy button +*/ +.doxygen-awesome-fragment-wrapper { + position: relative; +} + +doxygen-awesome-fragment-copy-button { + opacity: 0; + background: var(--fragment-background); + width: 28px; + height: 28px; + position: absolute; + right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + border: 1px solid var(--fragment-foreground); + cursor: pointer; + border-radius: var(--border-radius-small); + display: flex; + justify-content: center; + align-items: center; +} + +.doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragment-copy-button.success { + opacity: .28; +} + +doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success { + opacity: 1 !important; +} + +doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg { + transform: scale(.91); +} + +doxygen-awesome-fragment-copy-button svg { + fill: var(--fragment-foreground); + width: 18px; + height: 18px; +} + +doxygen-awesome-fragment-copy-button.success svg { + fill: rgb(14, 168, 14); +} + +doxygen-awesome-fragment-copy-button.success { + border-color: rgb(14, 168, 14); +} + +@media screen and (max-width: 767px) { + .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button { + right: 0; + } +} + +/* + Optional paragraph link button +*/ + +a.anchorlink { + font-size: 90%; + margin-left: var(--spacing-small); + color: var(--page-foreground-color) !important; + text-decoration: none; + opacity: .15; + display: none; + transition: opacity .1s ease-in-out, color .1s ease-in-out; +} + +a.anchorlink svg { + fill: var(--page-foreground-color); +} + +h3 a.anchorlink svg, h4 a.anchorlink svg { + margin-bottom: -3px; + margin-top: -4px; +} + +a.anchorlink:hover { + opacity: .45; +} + +h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.anchorlink { + display: inline-block; +} diff --git a/docs/.vuepress/public/doxy/doxygen.css b/docs/.vuepress/public/doxy/doxygen.css new file mode 100644 index 00000000..73ecbb2c --- /dev/null +++ b/docs/.vuepress/public/doxy/doxygen.css @@ -0,0 +1,1771 @@ +/* The standard CSS for doxygen 1.8.17 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, p.intertd, p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #FFFFFF; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/docs/.vuepress/public/doxy/doxygen.png b/docs/.vuepress/public/doxy/doxygen.png new file mode 100644 index 00000000..3ff17d80 Binary files /dev/null and b/docs/.vuepress/public/doxy/doxygen.png differ diff --git a/docs/.vuepress/public/doxy/dynsections.js b/docs/.vuepress/public/doxy/dynsections.js new file mode 100644 index 00000000..ea0a7b39 --- /dev/null +++ b/docs/.vuepress/public/doxy/dynsections.js @@ -0,0 +1,120 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +Zhamao Framework: src/entry.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
entry.php 文件参考
+
+
+ + + + +

+变量

if(DIRECTORY_SEPARATOR==='\\') try
 
+

变量说明

+ +

◆ try

+ +
+
+ + + + +
if (DIRECTORY_SEPARATOR==='\\') try
+
+初始值:
{
+
(new ZM\ConsoleApplication('zhamao-framework'))->run()
+
+
+
+
+
+
Definition: PluginException.php:10
+
parse(array $path)
Definition: AnnotationParser.php:74
+
Definition: ZMUtil.php:7
+
Definition: MiddlewareHandler.php:10
+
parseSpecial($annotation, $same_method_annotations=null)
Definition: AnnotationParser.php:239
+
static encode(\Stringable|int|string $msg, bool $is_content=false)
Definition: CatCode.php:43
+
array $build_stack
Definition: ContainerTrait.php:18
+
errorInfo()
Definition: DBConnection.php:117
+
prepare($sql, $options=[])
Definition: DBConnection.php:37
+
Definition: ContainerInterface.php:14
+
process(callable $callback,... $args)
Definition: MiddlewareHandler.php:137
+
isTransactionActive()
Definition: DBWrapper.php:109
+
getHolder()
Definition: ZMConfig.php:239
+
beginTransaction()
Definition: DBConnection.php:97
+
flush()
Definition: ContainerTrait.php:218
+
__construct(public ?Result $stmt)
Definition: DBStatementWrapper.php:17
+
static removeConnection(int $fd)
Definition: ConnectionUtil.php:65
+
array $stack
Definition: MiddlewareHandler.php:27
+
Definition: HttpUtil.php:22
+
getEvent()
Definition: BotContext.php:32
+
bootstrap(array $config)
Definition: HandleExceptions.php:12
+
current()
Definition: DBStatement.php:108
+
logger()
Definition: global_functions.php:90
+
const ZM_PROCESS_TASKWORKER
Definition: global_defines_app.php:26
+
const ALLOWED_FILE_EXTENSIONS
Definition: ZMConfig.php:19
+
const FALSE_LIST
Definition: global_defines_app.php:19
+
Definition: DBPool.php:17
+
addHttpRoute(Route $route)
Definition: ZMPlugin.php:56
+
array $bot_commands
Definition: ZMPlugin.php:23
+
static destroyPool(string $name)
Definition: DBPool.php:96
+
lastInsertId(?string $name=null)
Definition: DBWrapper.php:436
+
iterateNumeric(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:288
+
static exportOptionArray()
Definition: ServerStartCommand.php:20
+
setReturnCallback(callable $return)
Definition: AnnotationHandler.php:75
+
getListenersForEvent(object $event)
Definition: EventProvider.php:67
+
init()
Definition: Framework.php:92
+
__construct($message='', $code=0, \Throwable $previous=null)
Definition: InvalidArgumentException.php:9
+
getStatus()
Definition: AnnotationHandler.php:157
+
getDatabasePlatform()
Definition: SQLiteDriver.php:19
+
lastInsertId($name=null)
Definition: DBConnection.php:88
+
static make($route, $name='', $request_method=['GET', 'POST'], $params=[])
Definition: Route.php:36
+
Definition: WSEventListener.php:18
+
getLevel()
Definition: BotAction.php:24
+
configure()
Definition: BuildCommand.php:21
+
addEventListener($event, callable $callback, int $level=20)
Definition: EventProvider.php:29
+
zm_instance_id()
Definition: global_functions.php:74
+
onSocksMessage($connection, $buffer)
Definition: ProxyServerCommand.php:23
+
getErrorQuitPrompt()
Definition: CommandArgument.php:70
+
isInGroup(string $name)
Definition: AnnotationBase.php:54
+
bootstrap(array $config)
Definition: RegisterEventProvider.php:11
+
fetchAllKeyValue()
Definition: DBStatementWrapper.php:113
+
static fromSegment(mixed $message_segment)
Definition: CatCode.php:14
+
releaseSavepoint(string $savepoint)
Definition: DBWrapper.php:533
+ +
make(string $abstract, array $parameters=[])
Definition: ContainerTrait.php:242
+
Definition: CustomAnnotation.php:5
+
static array $_map
Definition: AnnotationMap.php:28
+
Definition: OneBot12Exception.php:7
+
Definition: InvalidArgumentException.php:7
+
onWebSocketMessage(WebSocketMessageEvent $event)
Definition: WSEventListener.php:45
+
Definition: ConfigException.php:7
+
Definition: HttpEventListener.php:5
+
setFetchMode($fetchMode, $arg2=null, $arg3=[])
Definition: DBStatement.php:30
+
insert(string $table, array $data, array $types=[])
Definition: DBWrapper.php:163
+
getLevel()
Definition: BotEvent.php:36
+
static make(?string $type=null, ?string $detail_type=null, ?string $sub_type=null, int $level=20,)
Definition: BotEvent.php:27
+
const STATUS_BEFORE_FAILED
Definition: AnnotationHandler.php:20
+
static lock(string $name)
Definition: FileLock.php:20
+
getStackId(callable $callback)
Definition: MiddlewareHandler.php:168
+
__construct(private \PDOStatement $statement)
Definition: DBStatement.php:16
+
__construct(mixed $dir=null)
Definition: ZMApplication.php:20
+
query(... $args)
Definition: DBConnection.php:52
+
Definition: DBConnection.php:12
+
handle(AnnotationBase $v, ?callable $rule_callback=null,... $args)
Definition: AnnotationHandler.php:124
+
Definition: ProcessStateManager.php:5
+
__construct(public $name, public array $params=[])
Definition: Middleware.php:26
+
addBotEvent(BotEvent $event)
Definition: ZMPlugin.php:41
+
bindParam($param, &$variable, $type=ParameterType::STRING, $length=null)
Definition: DBStatement.php:72
+
__construct(public $name='', public $match='', public $pattern='', public $regex='', public $start_with='', public $end_with='', public $keyword='', public $alias=[], public $detail_type='', public $user_id='', public $group_id='', public $level=20)
Definition: BotCommand.php:30
+
execute(InputInterface $input, OutputInterface $output)
Definition: BuildCommand.php:28
+
iterateKeyValue(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:324
+
shouldLog()
Definition: ContainerTrait.php:716
+
Definition: MiddlewareHandler.php:5
+
array $routes
Definition: ZMPlugin.php:29
+
Definition: BuildCommand.php:14
+
Closure string array $method
Definition: AnnotationBase.php:10
+
iterateColumn()
Definition: DBStatementWrapper.php:204
+
start()
Definition: Framework.php:114
+
$daemon_file
Definition: ServerCommand.php:15
+
getRoutes()
Definition: ZMPlugin.php:76
+
bootstrap(array $config)
Definition: LoadConfiguration.php:12
+
Definition: BotAction.php:5
+
static createDir(string $path)
Definition: FileSystem.php:83
+
getConcrete(string $abstract)
Definition: ContainerTrait.php:681
+
Definition: SQLiteDriver.php:11
+
const ZM_PROCESS_MANAGER
Definition: global_defines_app.php:23
+
execute(InputInterface $input, OutputInterface $output)
Definition: Command.php:31
+
initDriver()
Definition: Framework.php:189
+
Definition: Hello123.php:11
+
getNestTransactionsWithSavepoints()
Definition: DBWrapper.php:475
+
resolveClass(\ReflectionParameter $parameter)
Definition: ContainerTrait.php:655
+
zm_internal_errcode(int|string $code)
Definition: global_functions.php:66
+
Definition: DBWrapper.php:13
+
static checkMysqlExtension()
Definition: DBPool.php:106
+
const ZM_PROCESS_MASTER
Definition: global_defines_app.php:22
+
Definition: Handler.php:10
+
isAutoCommit()
Definition: DBWrapper.php:54
+
build(\Closure|string $concrete)
Definition: ContainerTrait.php:312
+
Definition: ReplCommand.php:14
+
db(string $name='')
Definition: global_functions.php:171
+
Definition: InitCommand.php:14
+
const LOAD_MODE_VENDOR
Definition: global_defines_app.php:34
+
Definition: Pipeline.php:12
+
addGroup(string $name)
Definition: AnnotationBase.php:59
+
static handleHttpCodePage(int $code)
Definition: HttpUtil.php:129
+
getGroups()
Definition: AnnotationBase.php:64
+
Definition: CatCode.php:5
+
bindIf(string $abstract, $concrete=null, bool $shared=false)
+
Definition: BindEvent.php:5
+
static getAliasByClass(string $class)
Definition: ClassAliasHelper.php:56
+
hasParameterTypeOverride(\ReflectionParameter $parameter)
Definition: ContainerTrait.php:603
+
resolvePrimitive(\ReflectionParameter $parameter)
Definition: ContainerTrait.php:640
+
const UNSUPPORTED_FILE_TYPE
Definition: ConfigException.php:9
+
static getAllAlias()
Definition: ClassAliasHelper.php:80
+
Definition: ProcessStateManager.php:10
+
static sortAnnotationList()
Definition: AnnotationMap.php:45
+
fetchOne()
Definition: DBStatementWrapper.php:74
+
handle()
Definition: ReplCommand.php:16
+
Definition: FileSystem.php:9
+
executeStatement(string $sql, array $params=[], array $types=[])
Definition: DBWrapper.php:414
+
Definition: BotContext.php:5
+
Definition: ServerStartCommand.php:18
+
static parseUri(RequestInterface $request, mixed &$node, mixed &$params)
Definition: HttpUtil.php:32
+
trait ContainerTrait
Definition: ContainerTrait.php:12
+
Definition: ZMException.php:7
+
$class
Definition: AnnotationBase.php:12
+
container()
Definition: global_functions.php:131
+
getArgv()
Definition: Framework.php:170
+
rowCount()
Definition: DBStatementWrapper.php:218
+
const LOAD_MODE_SRC
Definition: global_defines_app.php:35
+
bindMiddleware(callable $callback, string $name, array $params=[])
Definition: MiddlewareHandler.php:63
+
Definition: BotAction.php:18
+
getTransactionIsolation()
Definition: DBWrapper.php:139
+
Definition: AnnotationHandler.php:12
+
udpWorkerOnMessage($udp_connection, $data, &$worker)
Definition: ProxyServerCommand.php:309
+
notInstantiable(string $concrete, string $reason='')
Definition: ContainerTrait.php:525
+
alias(string $abstract, string $alias)
+
run(InputInterface $input=null, OutputInterface $output=null)
Definition: ConsoleApplication.php:74
+
execute($params=null)
Definition: DBStatement.php:87
+
Definition: Rule.php:7
+
question(string $message, bool $newline=true)
Definition: Command.php:109
+
closeCursor()
Definition: DBStatement.php:20
+
singletonIf(string $abstract, $concrete=null)
+
zm_sleep(float|int $time)
Definition: global_functions.php:50
+
getPipeClosure(callable $callback, $stack_id)
Definition: MiddlewareHandler.php:74
+
Definition: ZMPlugin.php:14
+ +
Definition: HttpEventListener.php:18
+
getEvents()
Definition: ZMPlugin.php:71
+
Definition: InterruptException.php:7
+ +
static convertToArr(MessageSegment|\Stringable|array|string $message)
Definition: MessageUtil.php:63
+
on(\Closure|callable|string $method)
Definition: AnnotationBase.php:43
+
array $argv
Definition: Framework.php:51
+
Definition: WorkerContainer.php:9
+
Definition: Level.php:7
+
signalManager()
Definition: SignalListener.php:89
+
static call(ContainerInterface $container, callable|string $callback, array $parameters=[], string $default_method=null)
Definition: BoundMethod.php:19
+
static loadConfigFailed(string $file_path, string $message)
Definition: ConfigException.php:18
+
Definition: Hello123.php:5
+
Definition: EventProvider.php:10
+
rowCount()
Definition: DBStatement.php:92
+
getIterator()
Definition: AnnotationBase.php:49
+
onManagerStop()
Definition: ManagerEventListener.php:35
+
handle()
Definition: CheckConfigCommand.php:16
+
getSchemaManager($conn)
Definition: SQLiteDriver.php:24
+
isShared(string $abstract)
Definition: ContainerTrait.php:706
+
onManagerStart()
Definition: ManagerEventListener.php:18
+
isAlias(string $name)
Definition: ContainerTrait.php:478
+
array $middlewares
Definition: MiddlewareHandler.php:17
+
getParent()
Definition: Container.php:19
+
Definition: DBStatementWrapper.php:15
+
registerBefore(string $name, callable $callback)
Definition: MiddlewareHandler.php:34
+
hasReplied()
Definition: BotContext.php:66
+
Definition: SignalListener.php:14
+
static scanDirFiles(string $dir, bool $recursive=true, bool|string $relative=false, bool $include_dir=false)
Definition: FileSystem.php:20
+
rollBack()
Definition: DBConnection.php:107
+
resolve(string $abstract, array $parameters=[])
Definition: global_functions.php:144
+
Definition: BoundMethod.php:5
+
iterateNumeric()
Definition: DBStatementWrapper.php:152
+
static handleStaticPage(string $uri, array $settings=[])
Definition: HttpUtil.php:73
+
getParameterOverride(\ReflectionParameter $parameter)
Definition: ContainerTrait.php:595
+
static removeProcessState(int $type, int|string $id_or_name=null)
Definition: ProcessStateManager.php:18
+
Definition: BotCraftCommand.php:5
+
getUsedTime()
Definition: AnnotationParser.php:265
+
Definition: PipelineInterface.php:7
+
Definition: Controller.php:21
+
Definition: FileLock.php:9
+
beginTransaction()
Definition: DBWrapper.php:483
+
const VERSION
Definition: Framework.php:48
+
getEchoAction(mixed $echo)
Definition: BotContext.php:96
+
execute(InputInterface $input, OutputInterface $output)
Definition: ServerReloadCommand.php:15
+
getLevel()
Definition: BotCommand.php:87
+
Definition: ServerReloadCommand.php:13
+
const STATUS_EXCEPTION
Definition: AnnotationHandler.php:18
+
getDatabasePlatform()
Definition: MySQLDriver.php:19
+
Definition: ContextInterface.php:7
+
static decode(\Stringable|int|string $msg, bool $is_content=false)
Definition: CatCode.php:59
+
getSchemaManager($conn)
Definition: MySQLDriver.php:24
+
Definition: CheckConfigCommand.php:10
+
Definition: CustomAnnotation.php:7
+
static getClass(string $alias)
Definition: ClassAliasHelper.php:72
+
Definition: BindEvent.php:24
+
Definition: RegisterEventProvider.php:9
+
sendMessage(\Stringable|array|MessageSegment|string $message, string $detail_type, array $params=[])
Definition: BotContext.php:88
+
coroutine()
Definition: global_functions.php:58
+
SwooleDriver Driver WorkermanDriver $driver
Definition: Framework.php:54
+
iterateColumn(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:360
+
array $events
Definition: ZMPlugin.php:26
+
const STATUS_INTERRUPTED
Definition: AnnotationHandler.php:16
+
Definition: Middleware.php:21
+
onWorkerInt()
Definition: SignalListener.php:46
+
Definition: ZMConfig.php:12
+
configure()
Definition: InitCommand.php:22
+
isRollbackOnly()
Definition: DBWrapper.php:573
+
through(array $middlewares)
Definition: Pipeline.php:34
+
__construct()
Definition: Handler.php:12
+
getCurrentCallable()
Definition: MiddlewareHandler.php:159
+
static getProcessState(int $type, mixed $id_or_name=null)
Definition: ProcessStateManager.php:70
+
const STATUS_RULE_FAILED
Definition: AnnotationHandler.php:22
+
Definition: AnnotationBase.php:7
+
onWorkerStart999()
Definition: WorkerEventListener.php:33
+
onMasterStart()
Definition: MasterEventListener.php:19
+
__destruct()
Definition: DBWrapper.php:38
+
Definition: Closed.php:18
+
const ZM_STATE_DIR
Definition: global_defines_app.php:66
+
parseBotCommand(BotCommand $command, ?array $same_method_annotations=null)
Definition: OneBot12Adapter.php:58
+
addRegisterPath(string $path, string $indoor_name)
Definition: AnnotationParser.php:256
+
fetchAllAssociative()
Definition: DBStatementWrapper.php:100
+
onWorkerStop999()
Definition: WorkerEventListener.php:104
+
commit()
Definition: DBWrapper.php:492
+
__destruct()
Definition: DBConnection.php:26
+
middleware()
Definition: global_functions.php:121
+
static getReloadableFiles()
Definition: FileSystem.php:95
+
resolveDependencies(array $dependencies)
Definition: ContainerTrait.php:543
+
static loadAnnotationByParser(AnnotationParser $parser)
Definition: AnnotationMap.php:35
+
parseAll()
Definition: AnnotationParser.php:207
+
setNestTransactionsWithSavepoints(bool $nest_transactions_with_savepoints)
Definition: DBWrapper.php:463
+
static getCallReflector(callable|string $callback)
Definition: ReflectionUtil.php:104
+
__construct(string $annotation_class)
Definition: AnnotationHandler.php:41
+
onRequest1(HttpRequestEvent $event)
Definition: HttpEventListener.php:76
+
static int $connection_count
Definition: ConnectionUtil.php:16
+
getTrace(string $key)
Definition: ZMConfig.php:250
+
static createJsonResponse(array $data, int $http_code=200, int $json_flag=JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE)
Definition: HttpUtil.php:149
+
instance(string $abstract, $instance)
+
getDatabase($conn)
Definition: MySQLDriver.php:34
+
Definition: DBQueryBuilder.php:10
+
Definition: Init.php:20
+
array $reg_map
Definition: MiddlewareHandler.php:22
+ +
write(string $message, bool $newline=true)
Definition: Command.php:65
+
Definition: EntryNotFoundException.php:9
+
Definition: ServerStatusCommand.php:12
+
Definition: BotContext.php:21
+
handleUnknownWSReverseInput(WebSocketOpenEvent $event)
Definition: OneBot12Adapter.php:109
+
Definition: Controller.php:5
+
singletonIf(string $abstract, $concrete=null)
Definition: ContainerTrait.php:175
+
sql_builder(string $name='')
Definition: global_functions.php:181
+
Definition: WorkerEventListener.php:24
+
Definition: Route.php:20
+ +
__toString()
Definition: AnnotationBase.php:16
+
__construct(DBWrapper $wrapper)
Definition: DBQueryBuilder.php:14
+
reload()
Definition: Framework.php:154
+
onWebSocketClose(WebSocketCloseEvent $event)
Definition: WSEventListener.php:65
+
iterateKeyValue()
Definition: DBStatementWrapper.php:178
+
getDatabase()
Definition: DBWrapper.php:46
+
configure()
Definition: ServerStartCommand.php:27
+
Definition: ErgodicAnnotation.php:7
+
static pool(string $name)
Definition: DBPool.php:73
+
signalWorker()
Definition: SignalListener.php:28
+
Definition: OneBot12Adapter.php:5
+
getReturnVal()
Definition: AnnotationHandler.php:167
+
static array $environment_alias
Definition: ZMConfig.php:34
+
getExtenders(string $abstract)
Definition: ContainerTrait.php:468
+
static getMethodDependencies(ContainerInterface $container, callable|string $callback, array $parameters=[])
Definition: BoundMethod.php:45
+
handleAll(mixed ... $params)
Definition: AnnotationHandler.php:89
+
static variableToString(mixed $var)
Definition: ReflectionUtil.php:47
+
Definition: MySQLDriver.php:11
+
getIterator()
Definition: DBStatement.php:97
+
getAlias(string $abstract)
Definition: ContainerTrait.php:76
+
const ZM_ERR_METHOD_NOT_FOUND
Definition: global_defines_app.php:30
+
setLevel($level)
Definition: BotEvent.php:41
+
static array $_list
Definition: AnnotationMap.php:20
+
Definition: ConnectionUtil.php:10
+
columnCount()
Definition: DBStatementWrapper.php:36
+
static getAlias(string $alias)
Definition: ClassAliasHelper.php:45
+
parseCommandArgument()
Definition: OneBot12Adapter.php:74
+
fetchNumeric(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:84
+
array $with
Definition: ContainerTrait.php:23
+
handleWSReverseOpen(WebSocketOpenEvent $event)
Definition: OneBot12Adapter.php:124
+
Definition: SetInternalTimezone.php:7
+
static getComposerMetadata(?string $path=null)
Definition: ZMUtil.php:13
+
execute(InputInterface $input, OutputInterface $output)
Definition: ServerStopCommand.php:25
+
reload()
Definition: ZMConfig.php:229
+
shouldExecute()
Definition: Command.php:46
+
fetch($fetchMode=\PDO::FETCH_ASSOC, $cursorOrientation=\PDO::FETCH_ORI_NEXT, $cursorOffset=0)
Definition: DBStatement.php:45
+
getLevel()
Definition: BotActionResponse.php:27
+
Definition: AnnotationBase.php:5
+
log(string $message)
Definition: ContainerTrait.php:724
+
static saveProcessState(int $type, int|string $pid, array $data=[])
Definition: ProcessStateManager.php:119
+
Definition: Setup.php:20
+
info(string $message, bool $newline=true)
Definition: Command.php:76
+
dropStaleInstances(string $abstract)
Definition: ContainerTrait.php:488
+
transactional(\Closure $func)
Definition: DBWrapper.php:446
+
Definition: ServerCommand.php:13
+
iterateAssociative()
Definition: DBStatementWrapper.php:165
+
__construct(public string $action='', public bool $need_response=false, public int $level=20)
Definition: BotAction.php:20
+
Definition: ConfigException.php:5
+
then(callable $callback)
Definition: Pipeline.php:47
+
bind(string $abstract, $concrete=null, bool $shared=false)
Definition: ContainerTrait.php:114
+
__construct(string $description, string $solution='', int $code=0, ?\Throwable $previous=null)
Definition: ZMException.php:9
+
setAutoCommit(bool $auto_commit)
Definition: DBWrapper.php:62
+
__construct(string $bot_id, string $platform)
Definition: BotContext.php:27
+
handle()
Definition: BotCraftCommand.php:13
+
Definition: ProxyServerCommand.php:19
+
fetchNumeric()
Definition: DBStatementWrapper.php:46
+
static strToArray(string $msg, bool $assoc_result=false, bool $ignore_space=true, bool $trim_text=false)
Definition: MessageUtil.php:33
+
columnCount()
Definition: DBStatement.php:25
+
configure()
Definition: ServerStopCommand.php:18
+
getIterator()
Definition: DBStatementWrapper.php:26
+
__construct(array $config_paths=[], string $environment='uninitiated')
Definition: ZMConfig.php:73
+
iterateAssociativeIndexed()
Definition: DBStatementWrapper.php:191
+
connect(array $params, $username=null, $password=null, array $driverOptions=[])
Definition: MySQLDriver.php:13
+
Definition: SingletonViolationException.php:7
+
getDir()
Definition: ZMPlugin.php:36
+
alias(string $abstract, string $alias)
Definition: ContainerTrait.php:94
+
addTracesOf(string $group, array $traces, string $source)
Definition: ConfigTracer.php:21
+
factory(string $abstract)
Definition: ContainerTrait.php:210
+
singleton(string $abstract, $concrete=null)
Definition: ContainerTrait.php:162
+
Definition: Context.php:18
+
execute(InputInterface $input, OutputInterface $output)
Definition: SystemdGenerateCommand.php:15
+
Definition: Command.php:13
+
update(string $table, array $data, array $criteria, array $types=[])
Definition: DBWrapper.php:149
+
Definition: ClassAliasHelperGenerateCommand.php:5
+
const ZM_INIT_TIME
Definition: global_defines_app.php:63
+
array $callable_stack
Definition: MiddlewareHandler.php:32
+
registerAfter(string $name, callable $callback)
Definition: MiddlewareHandler.php:39
+
Definition: Framework.php:40
+
__construct($err_code, $message='', $code=0, \Throwable $previous=null)
Definition: ZMKnownException.php:12
+
static addConnection(int $fd, array $handle=[])
Definition: ConnectionUtil.php:29
+
free()
Definition: DBStatementWrapper.php:230
+
__construct(public string $name, public string $description='', string $type='string', public bool $required=false, public string $prompt='', public string $default='', public int $timeout=60, public int $error_prompt_policy=1)
Definition: CommandArgument.php:34
+
const ZM_VERSION_ID
Definition: global_defines_app.php:12
+
setLogPrefix(string $prefix)
Definition: ContainerTrait.php:457
+
static addDependencyForCallParameter(ContainerInterface $container, \ReflectionParameter $parameter, array &$parameters, array &$dependencies)
Definition: BoundMethod.php:67
+
getName()
Definition: SQLiteDriver.php:29
+
static getParameterClassName(\ReflectionParameter $parameter)
Definition: ReflectionUtil.php:18
+
execute(InputInterface $input, OutputInterface $output)
Definition: ServerStartCommand.php:51
+
bootstrap(array $config)
Definition: LoadGlobalDefines.php:9
+
bound(string $abstract)
Definition: ContainerTrait.php:62
+
static addPlugin(array $meta=[])
Definition: PluginManager.php:131
+
getBotCommands()
Definition: ZMPlugin.php:66
+
extend(string $abstract, \Closure $closure)
Definition: ContainerTrait.php:423
+
make(string $abstract, array $parameters=[])
+
const ZM_ERR_ROUTE_METHOD_NOT_ALLOWED
Definition: global_defines_app.php:32
+
addConfigPath(string $path)
Definition: ZMConfig.php:190
+
Definition: PluginManager.php:14
+
withConfig(array $config)
Definition: ZMApplication.php:30
+
call(callable|string $callback, array $parameters=[], string $default_method=null)
Definition: ContainerTrait.php:362
+
fetchAllAssociativeIndexed(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:252
+
has(string $id)
Definition: ContainerTrait.php:412
+
__construct(public $route, public $name='', public $request_method=['GET', 'POST'], public $params=[])
Definition: Route.php:22
+
execute()
Definition: DBQueryBuilder.php:23
+
error(string $message, bool $newline=true)
Definition: Command.php:87
+
getPoolName()
Definition: DBConnection.php:125
+
createQueryBuilder()
Definition: DBWrapper.php:585
+
Definition: ConfigTracer.php:5
+
__construct(public string $event_class, public int $level=800)
Definition: BindEvent.php:29
+
is_assoc_array(array $array)
Definition: global_functions.php:102
+
exec($sql)
Definition: DBConnection.php:72
+
static arrayToStr(array $message_segment)
Definition: MessageUtil.php:19
+
getBotEvents()
Definition: ZMPlugin.php:61
+
static isStateEmpty()
Definition: ProcessStateManager.php:150
+
Definition: ConsoleApplication.php:20
+
array $group
Definition: AnnotationBase.php:14
+
static create(string $name, array $config)
Definition: DBPool.php:29
+
withArgumentObject(CommandArgument $argument)
Definition: BotCommand.php:81
+
addEvent(string $event_name, callable $callback, int $level=20)
Definition: ZMPlugin.php:51
+
getLevel()
Definition: BindEvent.php:38
+
static isRelativePath(string $path)
Definition: FileSystem.php:69
+
static getAllPools()
Definition: DBPool.php:86
+
fetchAll($fetchMode=\PDO::FETCH_ASSOC, $fetchArgument=null, $ctorArgs=null)
Definition: DBStatement.php:50
+
const ZM_ERR_NONE
Definition: global_defines_app.php:29
+
errorCode()
Definition: DBConnection.php:112
+
__construct(string $submodule='', ?AnnotationParser $parser=null)
Definition: OneBot12Adapter.php:28
+
Definition: BotEvent.php:21
+
Definition: OneBot12Adapter.php:26
+
getAnnotationMap()
Definition: AnnotationParser.php:273
+
fixTypeName(string $type)
Definition: CommandArgument.php:78
+
__construct(public string $prefix)
Definition: Controller.php:23
+
has(string $id)
Definition: Container.php:33
+
executeQuery(string $sql, array $params=[], array $types=[], ?QueryCacheProfile $qcp=null)
Definition: DBWrapper.php:377
+
const STATUS_NORMAL
Definition: AnnotationHandler.php:14
+
merge(string $key, array $config)
Definition: ZMConfig.php:148
+
iterateAssociativeIndexed(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:342
+
quote(mixed $value, $type=ParameterType::STRING)
Definition: DBWrapper.php:185
+
handle(\Throwable $e)
Definition: Handler.php:17
+
Definition: Container.php:9
+
Definition: MockAtomic.php:7
+
__construct(string $singleton_class_name)
Definition: SingletonViolationException.php:9
+
createSavepoint(string $savepoint)
Definition: DBWrapper.php:519
+
handle(callable $callback,... $params)
Definition: TimerMiddleware.php:9
+
stop(int $retcode=0)
Definition: Framework.php:130
+
_zm_setup_loader()
Definition: script_setup_loader.php:9
+
Definition: AnnotationMap.php:12
+
Definition: ZMApplication.php:12
+
Definition: ConfigTracer.php:7
+
getTransactionNestingLevel()
Definition: DBWrapper.php:426
+
static isAlias(string $alias)
Definition: ClassAliasHelper.php:34
+
getLastParameterOverride()
Definition: ContainerTrait.php:515
+
signalMaster()
Definition: SignalListener.php:51
+
Definition: RegisterLogger.php:9
+
__construct(string $description, int $code=0, ?\Throwable $previous=null)
Definition: DBException.php:11
+
instance(string $abstract, mixed $instance)
Definition: ContainerTrait.php:189
+
static setConnection(int $fd, array $handle)
Definition: ConnectionUtil.php:50
+
registerException(string $name, string $exception_class, callable $callback)
Definition: MiddlewareHandler.php:55
+
fetchAllKeyValue(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:234
+
getArguments()
Definition: BotCommand.php:100
+
withArgument(string $name, string $description='', string $type='string', bool $required=false, string $prompt='', string $default='', int $timeout=60, int $error_prompt_policy=1)
Definition: BotCommand.php:67
+
const ZM_PROCESS_USER
Definition: global_defines_app.php:25
+
__construct(public int $worker=0)
Definition: Init.php:22
+
execute(InputInterface $input, OutputInterface $output)
Definition: ProxyServerCommand.php:406
+
fetchFirstColumn()
Definition: DBStatementWrapper.php:139
+
__construct(array $argv=[])
Definition: Framework.php:75
+
handleBotCommand(BotEvent $event, BotContext $ctx)
Definition: OneBot12Adapter.php:85
+
addBotCommand(BotCommand $command)
Definition: ZMPlugin.php:46
+
Definition: BotActionResponse.php:21
+
const ZM_ERR_ROUTE_NOT_FOUND
Definition: global_defines_app.php:31
+
Definition: ContainerServicesProvider.php:17
+
errorCode()
Definition: DBStatement.php:77
+
route()
Definition: Hello123.php:15
+
signalWindowsCtrlC()
Definition: SignalListener.php:114
+
setLevel($level)
Definition: BotActionResponse.php:32
+
static getClassesPsr4(string $dir, string $base_namespace, mixed $rule=null, bool|string $return_path_value=false)
Definition: FileSystem.php:116
+
call(callable $callback, array $parameters=[], string $default_method=null)
+
Definition: MessageUtil.php:12
+
const SOURCE_ROOT_DIR
Definition: global_defines_app.php:41
+
bootstrap(array $config)
Definition: SetInternalTimezone.php:9
+
config(array|string $key=null, mixed $default=null)
Definition: global_functions.php:197
+
static make( $name='', $match='', $pattern='', $regex='', $start_with='', $end_with='', $keyword='', $alias=[], $message_type='', $user_id='', $group_id='', $level=20)
Definition: BotCommand.php:46
+
send(mixed $value)
Definition: Pipeline.php:23
+
Definition: BotCraftCommand.php:11
+
getName()
Definition: MySQLDriver.php:29
+
configure()
Definition: ProxyServerCommand.php:395
+
fetchOne(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:97
+
Definition: FileLock.php:5
+
string $type
Definition: CommandArgument.php:23
+
addSpecialParser(string $class_name, callable $callback)
Definition: AnnotationParser.php:69
+
string $dir
Definition: ZMPlugin.php:17
+
registerServices(string $scope,... $params)
Definition: ContainerServicesProvider.php:32
+
const LOAD_ORDER
Definition: ZMConfig.php:24
+
getClosure(string $abstract, string $concrete)
Definition: ContainerTrait.php:503
+
singleton(string $abstract, $concrete=null)
+
static addPluginsFromDir(string $dir)
Definition: PluginManager.php:43
+
app(string $abstract=null, array $parameters=[])
Definition: global_functions.php:157
+
Definition: TimerMiddleware.php:7
+
Definition: BotCommand.php:23
+
withArgs(array $args)
Definition: ZMApplication.php:36
+
rollBack()
Definition: DBWrapper.php:505
+
execute(InputInterface $input, OutputInterface $output)
Definition: ServerCommand.php:20
+
rollbackSavepoint(string $savepoint)
Definition: DBWrapper.php:547
+
errorInfo()
Definition: DBStatement.php:82
+
getLogPrefix()
Definition: ContainerTrait.php:443
+
static getMethod(string $class, string $method)
Definition: ReflectionUtil.php:126
+
getEnvironment()
Definition: ZMConfig.php:202
+
static getRouteCollection()
Definition: HttpUtil.php:156
+
Definition: EntryResolutionException.php:9
+
section(string $message, callable $callback)
Definition: Command.php:133
+
getDriver()
Definition: Framework.php:178
+
executeCacheQuery(string $sql, array $params, array $types, QueryCacheProfile $qcp)
Definition: DBWrapper.php:395
+
static enablePlugins(AnnotationParser $parser)
Definition: PluginManager.php:170
+
__construct(public ?string $type=null, public ?string $detail_type=null, public ?string $sub_type=null, public int $level=20)
Definition: BotEvent.php:23
+
__construct(string $name='zhamao-framework')
Definition: ConsoleApplication.php:24
+
Definition: SystemdGenerateCommand.php:13
+
Definition: HandleExceptions.php:10
+
getBot(string $bot_id, string $platform='')
Definition: BotContext.php:79
+
initFramework()
Definition: Framework.php:217
+
fetchColumn($columnIndex=0)
Definition: DBStatement.php:62
+
Definition: ServerCommand.php:5
+
fetchAssociative(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:71
+
static unsupportedFileType(string $file_path)
Definition: ConfigException.php:13
+
setEnvironment(string $environment)
Definition: ZMConfig.php:214
+
static checkFrameworkPermissionCall()
Definition: EasterEgg.php:12
+
onWebSocketOpen(WebSocketOpenEvent $event)
Definition: WSEventListener.php:25
+
comment(string $message, bool $newline=true)
Definition: Command.php:98
+
bootstrap(array $config)
Definition: RegisterLogger.php:11
+
const WORKING_DIR
Definition: global_defines_app.php:38
+
const ZM_PROCESS_WORKER
Definition: global_defines_app.php:24
+
getTypeErrorPrompt()
Definition: CommandArgument.php:65
+
handle()
Definition: InitCommand.php:31
+
handle(callable $callback,... $params)
+
Definition: BoundMethod.php:9
+
Definition: ReflectionUtil.php:10
+
segment(string $type, array $data=[])
Definition: global_functions.php:113
+
__construct()
Definition: ContainerTrait.php:50
+
commit()
Definition: DBConnection.php:102
+
__construct($params)
Definition: DBConnection.php:19
+
__construct(bool $with_internal_parsers=true)
Definition: AnnotationParser.php:50
+
Definition: AnnotationParser.php:20
+
setLevel($level)
Definition: BindEvent.php:43
+
Definition: CatCode.php:9
+
const ZM_VERSION
Definition: global_defines_app.php:15
+
Definition: LoadGlobalDefines.php:7
+
cleanup()
Definition: ContainerServicesProvider.php:56
+
static array $process_mode
Definition: ProcessStateManager.php:12
+
bind(string $abstract, $concrete=null, bool $shared=false)
+
const TRUE_LIST
Definition: global_defines_app.php:18
+
setLevel($level)
Definition: BotAction.php:29
+
if(function_exists('zm_internal_errcode')) zm_dir(string $dir)
Definition: global_functions.php:29
+ +
fetchAssociative()
Definition: DBStatementWrapper.php:60
+
connect(array $params, $username=null, $password=null, array $driverOptions=[])
Definition: SQLiteDriver.php:13
+
fetchAllAssociativeIndexed()
Definition: DBStatementWrapper.php:126
+
quote($value, $type=ParameterType::STRING)
Definition: DBConnection.php:63
+
hasParameterOverride(\ReflectionParameter $parameter)
Definition: ContainerTrait.php:585
+
__construct(public $return_var=null, $message='', $code=0, \Throwable $previous=null)
Definition: InterruptException.php:9
+
Definition: ManagerEventListener.php:11
+
onMasterStop()
Definition: MasterEventListener.php:51
+
Definition: Middleware.php:5
+
Definition: MasterEventListener.php:15
+
const LOAD_MODE
Definition: global_defines_app.php:54
+
Definition: EventDispatcher.php:9
+
array $bot_events
Definition: ZMPlugin.php:20
+
iterateAssociative(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:306
+
Definition: MiddlewareInterface.php:7
+
fetchAllNumeric()
Definition: DBStatementWrapper.php:87
+
bindValue($param, $value, $type=ParameterType::STRING)
Definition: DBStatement.php:67
+
const DEFAULT_CONFIG_PATH
Definition: ZMConfig.php:29
+
getDatabase($conn)
Definition: SQLiteDriver.php:34
+
__construct(public ?int $retcode=null, public int $level=20)
Definition: BotActionResponse.php:23
+
static addAlias(string $class, string $alias)
Definition: ClassAliasHelper.php:23
+
getParameterTypeOverride(\ReflectionParameter $parameter)
Definition: ContainerTrait.php:623
+
Definition: ZMKnownException.php:10
+
Definition: ClassAliasHelper.php:10
+
InputInterface $input
Definition: Command.php:18
+
Definition: EventDispatcher.php:5
+
generateAnnotationList()
Definition: AnnotationParser.php:219
+
getEventListeners(string $event_name)
Definition: EventProvider.php:56
+
setRuleCallback(callable $rule)
Definition: AnnotationHandler.php:63
+
Definition: DBConnection.php:7
+
string $log_prefix
Definition: ContainerTrait.php:28
+
setRollbackOnly()
Definition: DBWrapper.php:560
+
fetchAllNumeric(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:199
+
execute(InputInterface $input, OutputInterface $output)
Definition: ServerStatusCommand.php:14
+
static isNonStaticMethod(callable|array|string $callback)
Definition: ReflectionUtil.php:84
+
Definition: HttpTrait.php:5
+
isBuildable(mixed $concrete, string $abstract)
Definition: ContainerTrait.php:696
+
Definition: DBStatement.php:14
+
Definition: ServerStopCommand.php:16
+
Definition: DBException.php:9
+
getConnection()
Definition: DBWrapper.php:590
+ +
Definition: EasterEgg.php:7
+
__construct(string $name)
Definition: DBWrapper.php:21
+
Definition: LoadConfiguration.php:10
+
fetchFirstColumn(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:270
+
static getConnection(int $fd)
Definition: ConnectionUtil.php:82
+
run()
Definition: ZMApplication.php:45
+ +
loadFiles()
Definition: ZMConfig.php:93
+
bindIf(string $abstract, $concrete=null, bool $shared=false)
Definition: ContainerTrait.php:149
+
Definition: CommandArgument.php:21
+
static array $default_entries
Definition: PluginManager.php:27
+
detail(string $message, bool $newline=true)
Definition: Command.php:120
+
handleWSReverseMessage(WebSocketMessageEvent $event)
Definition: OneBot12Adapter.php:160
+
Definition: HandleExceptions.php:5
+
make(string $abstract, array $parameters=[])
Definition: Container.php:47
+
static unlock(string $name)
Definition: FileLock.php:39
+
setTransactionIsolation(int $level)
Definition: DBWrapper.php:131
+
quoteIdentifier(string $str)
Definition: DBWrapper.php:176
+
const LOAD_CONFIG_FAILED
Definition: ConfigException.php:11
+ +
zm_exec(string $cmd)
Definition: global_functions.php:42
+
fetchAllAssociative(string $query, array $params=[], array $types=[])
Definition: DBWrapper.php:217
+ +
OutputInterface $output
Definition: Command.php:25
+
__construct(string $dir)
Definition: ZMPlugin.php:31
+
Definition: InitException.php:10
+
getTraceOf(string $key)
Definition: ConfigTracer.php:32
+
static interrupt(mixed $return_var=null)
Definition: AnnotationHandler.php:53
+
setLevel($level)
Definition: BotCommand.php:95
+ + + + diff --git a/docs/.vuepress/public/doxy/entry_8php.js b/docs/.vuepress/public/doxy/entry_8php.js new file mode 100644 index 00000000..a8a5d3f1 --- /dev/null +++ b/docs/.vuepress/public/doxy/entry_8php.js @@ -0,0 +1,4 @@ +var entry_8php = +[ + [ "try", "entry_8php.html#aa7e681480c285def1d50a329274b6f9e", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/files.html b/docs/.vuepress/public/doxy/files.html new file mode 100644 index 00000000..f674c867 --- /dev/null +++ b/docs/.vuepress/public/doxy/files.html @@ -0,0 +1,251 @@ + + + + + + + +Zhamao Framework: 文件列表 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
文件列表
+
+
+
这里列出了所有文件,并附带简要说明:
+
[详情级别 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  src
  Globals
 global_class_alias.php
 global_class_alias_helper.php
 global_defines_app.php
 global_defines_framework.php
 global_functions.php
 script_setup_loader.php
  Module
  Example
  ZM
  Annotation
  Bootstrap
  Command
  Config
  Container
  Context
  Event
  Exception
  Middleware
  Plugin
  Process
  Store
  Utils
 ConsoleApplication.php
 Framework.php
 ZMApplication.php
 entry.php
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/files_dup.js b/docs/.vuepress/public/doxy/files_dup.js new file mode 100644 index 00000000..c3b39c49 --- /dev/null +++ b/docs/.vuepress/public/doxy/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/folderclosed.png b/docs/.vuepress/public/doxy/folderclosed.png new file mode 100644 index 00000000..bb8ab35e Binary files /dev/null and b/docs/.vuepress/public/doxy/folderclosed.png differ diff --git a/docs/.vuepress/public/doxy/folderopen.png b/docs/.vuepress/public/doxy/folderopen.png new file mode 100644 index 00000000..d6c7f676 Binary files /dev/null and b/docs/.vuepress/public/doxy/folderopen.png differ diff --git a/docs/.vuepress/public/doxy/functions.html b/docs/.vuepress/public/doxy/functions.html new file mode 100644 index 00000000..5e4efaba --- /dev/null +++ b/docs/.vuepress/public/doxy/functions.html @@ -0,0 +1,181 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- $ -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions__.html b/docs/.vuepress/public/doxy/functions__.html new file mode 100644 index 00000000..59732b2e --- /dev/null +++ b/docs/.vuepress/public/doxy/functions__.html @@ -0,0 +1,143 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- _ -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_a.html b/docs/.vuepress/public/doxy/functions_a.html new file mode 100644 index 00000000..00ebab0a --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_a.html @@ -0,0 +1,157 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- a -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_b.html b/docs/.vuepress/public/doxy/functions_b.html new file mode 100644 index 00000000..b5e9c2ab --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_b.html @@ -0,0 +1,133 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- b -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_c.html b/docs/.vuepress/public/doxy/functions_c.html new file mode 100644 index 00000000..cdeca9b1 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_c.html @@ -0,0 +1,162 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- c -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_d.html b/docs/.vuepress/public/doxy/functions_d.html new file mode 100644 index 00000000..ac8a5d71 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_d.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- d -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_dup.js b/docs/.vuepress/public/doxy/functions_dup.js new file mode 100644 index 00000000..be32aa63 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_dup.js @@ -0,0 +1,25 @@ +var functions_dup = +[ + [ "$", "functions.html", null ], + [ "_", "functions__.html", null ], + [ "a", "functions_a.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "q", "functions_q.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/functions_e.html b/docs/.vuepress/public/doxy/functions_e.html new file mode 100644 index 00000000..03981787 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_e.html @@ -0,0 +1,148 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- e -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_f.html b/docs/.vuepress/public/doxy/functions_f.html new file mode 100644 index 00000000..8d247396 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_f.html @@ -0,0 +1,159 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- f -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func.html b/docs/.vuepress/public/doxy/functions_func.html new file mode 100644 index 00000000..3510d02a --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func.html @@ -0,0 +1,143 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/.vuepress/public/doxy/functions_func.js b/docs/.vuepress/public/doxy/functions_func.js new file mode 100644 index 00000000..97fcf490 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func.js @@ -0,0 +1,24 @@ +var functions_func = +[ + [ "_", "functions_func.html", null ], + [ "a", "functions_func_a.html", null ], + [ "b", "functions_func_b.html", null ], + [ "c", "functions_func_c.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "f", "functions_func_f.html", null ], + [ "g", "functions_func_g.html", null ], + [ "h", "functions_func_h.html", null ], + [ "i", "functions_func_i.html", null ], + [ "l", "functions_func_l.html", null ], + [ "m", "functions_func_m.html", null ], + [ "o", "functions_func_o.html", null ], + [ "p", "functions_func_p.html", null ], + [ "q", "functions_func_q.html", null ], + [ "r", "functions_func_r.html", null ], + [ "s", "functions_func_s.html", null ], + [ "t", "functions_func_t.html", null ], + [ "u", "functions_func_u.html", null ], + [ "v", "functions_func_v.html", null ], + [ "w", "functions_func_w.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/functions_func_a.html b/docs/.vuepress/public/doxy/functions_func_a.html new file mode 100644 index 00000000..739c0b2f --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_a.html @@ -0,0 +1,154 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_b.html b/docs/.vuepress/public/doxy/functions_func_b.html new file mode 100644 index 00000000..50b4a527 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_b.html @@ -0,0 +1,133 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_c.html b/docs/.vuepress/public/doxy/functions_func_c.html new file mode 100644 index 00000000..53b262a4 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_c.html @@ -0,0 +1,162 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_d.html b/docs/.vuepress/public/doxy/functions_func_d.html new file mode 100644 index 00000000..31ccb2ca --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_d.html @@ -0,0 +1,115 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_e.html b/docs/.vuepress/public/doxy/functions_func_e.html new file mode 100644 index 00000000..555895b9 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_e.html @@ -0,0 +1,148 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_f.html b/docs/.vuepress/public/doxy/functions_func_f.html new file mode 100644 index 00000000..b277ec32 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_f.html @@ -0,0 +1,159 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_g.html b/docs/.vuepress/public/doxy/functions_func_g.html new file mode 100644 index 00000000..146c371a --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_g.html @@ -0,0 +1,285 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_h.html b/docs/.vuepress/public/doxy/functions_func_h.html new file mode 100644 index 00000000..9a60ae6c --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_h.html @@ -0,0 +1,141 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_i.html b/docs/.vuepress/public/doxy/functions_func_i.html new file mode 100644 index 00000000..040108d8 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_i.html @@ -0,0 +1,168 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_l.html b/docs/.vuepress/public/doxy/functions_func_l.html new file mode 100644 index 00000000..3b8c12b4 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_l.html @@ -0,0 +1,119 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_m.html b/docs/.vuepress/public/doxy/functions_func_m.html new file mode 100644 index 00000000..40c2eecf --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_m.html @@ -0,0 +1,113 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_o.html b/docs/.vuepress/public/doxy/functions_func_o.html new file mode 100644 index 00000000..ba31da0d --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_o.html @@ -0,0 +1,142 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_p.html b/docs/.vuepress/public/doxy/functions_func_p.html new file mode 100644 index 00000000..63843504 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_p.html @@ -0,0 +1,130 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_q.html b/docs/.vuepress/public/doxy/functions_func_q.html new file mode 100644 index 00000000..e31a1416 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_q.html @@ -0,0 +1,116 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- q -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_r.html b/docs/.vuepress/public/doxy/functions_func_r.html new file mode 100644 index 00000000..0e679cb5 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_r.html @@ -0,0 +1,146 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_s.html b/docs/.vuepress/public/doxy/functions_func_s.html new file mode 100644 index 00000000..d4accb8b --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_s.html @@ -0,0 +1,190 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_t.html b/docs/.vuepress/public/doxy/functions_func_t.html new file mode 100644 index 00000000..6dea8733 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_t.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_u.html b/docs/.vuepress/public/doxy/functions_func_u.html new file mode 100644 index 00000000..193f09a7 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_u.html @@ -0,0 +1,115 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_v.html b/docs/.vuepress/public/doxy/functions_func_v.html new file mode 100644 index 00000000..f2a11388 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_v.html @@ -0,0 +1,106 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_func_w.html b/docs/.vuepress/public/doxy/functions_func_w.html new file mode 100644 index 00000000..f7733806 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_func_w.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: 成员变量 - 函数 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_g.html b/docs/.vuepress/public/doxy/functions_g.html new file mode 100644 index 00000000..1926b331 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_g.html @@ -0,0 +1,285 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- g -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_h.html b/docs/.vuepress/public/doxy/functions_h.html new file mode 100644 index 00000000..bbb84397 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_h.html @@ -0,0 +1,141 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- h -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_i.html b/docs/.vuepress/public/doxy/functions_i.html new file mode 100644 index 00000000..85259511 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_i.html @@ -0,0 +1,168 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- i -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_l.html b/docs/.vuepress/public/doxy/functions_l.html new file mode 100644 index 00000000..4e240b4d --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_l.html @@ -0,0 +1,125 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- l -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_m.html b/docs/.vuepress/public/doxy/functions_m.html new file mode 100644 index 00000000..8071d1e3 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_m.html @@ -0,0 +1,113 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- m -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_o.html b/docs/.vuepress/public/doxy/functions_o.html new file mode 100644 index 00000000..8631e9b2 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_o.html @@ -0,0 +1,142 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- o -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_p.html b/docs/.vuepress/public/doxy/functions_p.html new file mode 100644 index 00000000..7571d7cc --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_p.html @@ -0,0 +1,130 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- p -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_q.html b/docs/.vuepress/public/doxy/functions_q.html new file mode 100644 index 00000000..a515d6ea --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_q.html @@ -0,0 +1,116 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- q -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_r.html b/docs/.vuepress/public/doxy/functions_r.html new file mode 100644 index 00000000..656a7407 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_r.html @@ -0,0 +1,146 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- r -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_s.html b/docs/.vuepress/public/doxy/functions_s.html new file mode 100644 index 00000000..01648f79 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_s.html @@ -0,0 +1,205 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- s -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_t.html b/docs/.vuepress/public/doxy/functions_t.html new file mode 100644 index 00000000..450b16c5 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_t.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- t -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_u.html b/docs/.vuepress/public/doxy/functions_u.html new file mode 100644 index 00000000..9c1b96e1 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_u.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- u -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_v.html b/docs/.vuepress/public/doxy/functions_v.html new file mode 100644 index 00000000..f385bada --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_v.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- v -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_vars.html b/docs/.vuepress/public/doxy/functions_vars.html new file mode 100644 index 00000000..61a90193 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_vars.html @@ -0,0 +1,241 @@ + + + + + + + +Zhamao Framework: 成员变量 - 变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- $ -

+ + +

- a -

    +
  • ALLOWED_FILE_EXTENSIONS +: ZMConfig +
  • +
+ + +

- d -

+ + +

- l -

+ + +

- s -

+ + +

- u -

+ + +

- v -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/functions_w.html b/docs/.vuepress/public/doxy/functions_w.html new file mode 100644 index 00000000..e2881af3 --- /dev/null +++ b/docs/.vuepress/public/doxy/functions_w.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: 成员变量 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有结构体和联合体的成员变量,并附带结构体或联合的详细说明:
+ +

- w -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/global__class__alias_8php.html b/docs/.vuepress/public/doxy/global__class__alias_8php.html new file mode 100644 index 00000000..bcd950e1 --- /dev/null +++ b/docs/.vuepress/public/doxy/global__class__alias_8php.html @@ -0,0 +1,104 @@ + + + + + + + +Zhamao Framework: src/Globals/global_class_alias.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
global_class_alias.php 文件参考
+
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/global__class__alias__helper_8php.html b/docs/.vuepress/public/doxy/global__class__alias__helper_8php.html new file mode 100644 index 00000000..a1dd694a --- /dev/null +++ b/docs/.vuepress/public/doxy/global__class__alias__helper_8php.html @@ -0,0 +1,104 @@ + + + + + + + +Zhamao Framework: src/Globals/global_class_alias_helper.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
global_class_alias_helper.php 文件参考
+
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/global__defines__app_8php.html b/docs/.vuepress/public/doxy/global__defines__app_8php.html new file mode 100644 index 00000000..9f220dd4 --- /dev/null +++ b/docs/.vuepress/public/doxy/global__defines__app_8php.html @@ -0,0 +1,486 @@ + + + + + + + +Zhamao Framework: src/Globals/global_defines_app.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
global_defines_app.php 文件参考
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+变量

const ZM_VERSION_ID = Framework::VERSION_ID
 
const ZM_VERSION = Framework::VERSION
 
const TRUE_LIST = ['yes', 'y', 'true', 'on', '是', '对', true]
 
const FALSE_LIST = ['no', 'n', 'false', 'off', '否', '错', false]
 
const ZM_PROCESS_MASTER = ONEBOT_PROCESS_MASTER
 
const ZM_PROCESS_MANAGER = ONEBOT_PROCESS_MANAGER
 
const ZM_PROCESS_WORKER = ONEBOT_PROCESS_WORKER
 
const ZM_PROCESS_USER = ONEBOT_PROCESS_USER
 
const ZM_PROCESS_TASKWORKER = ONEBOT_PROCESS_TASKWORKER
 
const ZM_ERR_NONE = 0
 
const ZM_ERR_METHOD_NOT_FOUND = 1
 
const ZM_ERR_ROUTE_NOT_FOUND = 2
 
const ZM_ERR_ROUTE_METHOD_NOT_ALLOWED = 3
 
const LOAD_MODE_VENDOR = 0
 
const LOAD_MODE_SRC = 1
 
const WORKING_DIR getcwd()
 
const SOURCE_ROOT_DIR Phar::running() !== '' ? Phar::running() : WORKING_DIR
 
if(DIRECTORY_SEPARATOR==='\\') elseif(!empty(getenv('TMPDIR'))) elseif(is_writable('/tmp')) else
 
const LOAD_MODE is_dir(zm_dir(SOURCE_ROOT_DIR . '/src/ZM')) ? LOAD_MODE_VENDOR : LOAD_MODE_SRC
 
const ZM_INIT_TIME microtime(true)
 
const ZM_STATE_DIR TMP_DIR . '/.zm_' . sha1(ZM_INIT_TIME . FRAMEWORK_ROOT_DIR)
 
const SWOOLE_PROCESS 2
 
const SWOOLE_HOOK_UDP 4
 
+

变量说明

+ +

◆ else

+ +
+
+ + + + +
if (Phar::running() !=='') else
+
+初始值:
{
+
define('TMP_DIR', getcwd() . '/.zm-tmp')
+
+
+
+ +

◆ FALSE_LIST

+ +
+
+ + + + +
const FALSE_LIST = ['no', 'n', 'false', 'off', '否', '错', false]
+
+ +
+
+ +

◆ LOAD_MODE

+ +
+
+ + + + +
const LOAD_MODE is_dir(zm_dir(SOURCE_ROOT_DIR . '/src/ZM')) ? LOAD_MODE_VENDOR : LOAD_MODE_SRC
+
+ +
+
+ +

◆ LOAD_MODE_SRC

+ +
+
+ + + + +
const LOAD_MODE_SRC = 1
+
+ +
+
+ +

◆ LOAD_MODE_VENDOR

+ +
+
+ + + + +
const LOAD_MODE_VENDOR = 0
+
+ +
+
+ +

◆ SOURCE_ROOT_DIR

+ +
+
+ + + + +
const SOURCE_ROOT_DIR Phar::running() !== '' ? Phar::running() : WORKING_DIR
+
+ +
+
+ +

◆ SWOOLE_HOOK_UDP

+ +
+
+ + + + +
const SWOOLE_HOOK_UDP 4
+
+ +
+
+ +

◆ SWOOLE_PROCESS

+ +
+
+ + + + +
const SWOOLE_PROCESS 2
+
+ +
+
+ +

◆ TRUE_LIST

+ +
+
+ + + + +
const TRUE_LIST = ['yes', 'y', 'true', 'on', '是', '对', true]
+
+

机器人用的,用于判断二元语意

+ +
+
+ +

◆ WORKING_DIR

+ +
+
+ + + + +
const WORKING_DIR getcwd()
+
+ +
+
+ +

◆ ZM_ERR_METHOD_NOT_FOUND

+ +
+
+ + + + +
const ZM_ERR_METHOD_NOT_FOUND = 1
+
+ +
+
+ +

◆ ZM_ERR_NONE

+ +
+
+ + + + +
const ZM_ERR_NONE = 0
+
+

定义一些内部引用的错误ID

+ +
+
+ +

◆ ZM_ERR_ROUTE_METHOD_NOT_ALLOWED

+ +
+
+ + + + +
const ZM_ERR_ROUTE_METHOD_NOT_ALLOWED = 3
+
+ +
+
+ +

◆ ZM_ERR_ROUTE_NOT_FOUND

+ +
+
+ + + + +
const ZM_ERR_ROUTE_NOT_FOUND = 2
+
+ +
+
+ +

◆ ZM_INIT_TIME

+ +
+
+ + + + +
const ZM_INIT_TIME microtime(true)
+
+ +
+
+ +

◆ ZM_PROCESS_MANAGER

+ +
+
+ + + + +
const ZM_PROCESS_MANAGER = ONEBOT_PROCESS_MANAGER
+
+ +
+
+ +

◆ ZM_PROCESS_MASTER

+ +
+
+ + + + +
const ZM_PROCESS_MASTER = ONEBOT_PROCESS_MASTER
+
+

定义多进程的全局变量

+ +
+
+ +

◆ ZM_PROCESS_TASKWORKER

+ +
+
+ + + + +
const ZM_PROCESS_TASKWORKER = ONEBOT_PROCESS_TASKWORKER
+
+ +
+
+ +

◆ ZM_PROCESS_USER

+ +
+
+ + + + +
const ZM_PROCESS_USER = ONEBOT_PROCESS_USER
+
+ +
+
+ +

◆ ZM_PROCESS_WORKER

+ +
+
+ + + + +
const ZM_PROCESS_WORKER = ONEBOT_PROCESS_WORKER
+
+ +
+
+ +

◆ ZM_STATE_DIR

+ +
+
+ + + + +
const ZM_STATE_DIR TMP_DIR . '/.zm_' . sha1(ZM_INIT_TIME . FRAMEWORK_ROOT_DIR)
+
+ +
+
+ +

◆ ZM_VERSION

+ +
+
+ + + + +
const ZM_VERSION = Framework::VERSION
+
+

全局版本名称

+ +
+
+ +

◆ ZM_VERSION_ID

+ +
+
+ + + + +
const ZM_VERSION_ID = Framework::VERSION_ID
+
+

全局版本ID

+ +
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/global__defines__app_8php.js b/docs/.vuepress/public/doxy/global__defines__app_8php.js new file mode 100644 index 00000000..9e5616e4 --- /dev/null +++ b/docs/.vuepress/public/doxy/global__defines__app_8php.js @@ -0,0 +1,26 @@ +var global__defines__app_8php = +[ + [ "else", "global__defines__app_8php.html#afd476b438a444073dea7473ad8e0c0c9", null ], + [ "FALSE_LIST", "global__defines__app_8php.html#add62307b438217ac088e01d0508bcbba", null ], + [ "LOAD_MODE", "global__defines__app_8php.html#aa05451312d3a6f902db3fa7ed9372266", null ], + [ "LOAD_MODE_SRC", "global__defines__app_8php.html#a22102e163054cb0f8c7d13898e1ae499", null ], + [ "LOAD_MODE_VENDOR", "global__defines__app_8php.html#aed03481acf0252fa5fd25165dd70c571", null ], + [ "SOURCE_ROOT_DIR", "global__defines__app_8php.html#ae44e8e1d83d87ae3258af05f62b8b9b9", null ], + [ "SWOOLE_HOOK_UDP", "global__defines__app_8php.html#a117b8983dda48ade1a9cc1355db31b9b", null ], + [ "SWOOLE_PROCESS", "global__defines__app_8php.html#a3277fc2f89a40896bf30cdf7d0203a0b", null ], + [ "TRUE_LIST", "global__defines__app_8php.html#a87445f0514d6784e5f6dfa1388307da3", null ], + [ "WORKING_DIR", "global__defines__app_8php.html#a59da374a74a6c75071a8b0abcdbb089b", null ], + [ "ZM_ERR_METHOD_NOT_FOUND", "global__defines__app_8php.html#aa493ec75fd609f8740fad29eca598af7", null ], + [ "ZM_ERR_NONE", "global__defines__app_8php.html#a506ee6eda8b4deca06e54b4b493805bb", null ], + [ "ZM_ERR_ROUTE_METHOD_NOT_ALLOWED", "global__defines__app_8php.html#a9b5cee8b9d4043d155ce9b4ecad982b7", null ], + [ "ZM_ERR_ROUTE_NOT_FOUND", "global__defines__app_8php.html#af5b4682246ce85fde862fde305c530fa", null ], + [ "ZM_INIT_TIME", "global__defines__app_8php.html#abab6e3f42bb0f8d42cff4b920361a583", null ], + [ "ZM_PROCESS_MANAGER", "global__defines__app_8php.html#afdea9123dee27a6d389bc32eaf6a1a13", null ], + [ "ZM_PROCESS_MASTER", "global__defines__app_8php.html#aa27ca4fbe4cf87246d536be42c4147d0", null ], + [ "ZM_PROCESS_TASKWORKER", "global__defines__app_8php.html#a8d974ca14b9ae5f51e38c4d18a710aa9", null ], + [ "ZM_PROCESS_USER", "global__defines__app_8php.html#a4546469a87ec03c63b68ac9776c20351", null ], + [ "ZM_PROCESS_WORKER", "global__defines__app_8php.html#a1578f640732080a047ade7dfd94ee13b", null ], + [ "ZM_STATE_DIR", "global__defines__app_8php.html#aa6af9bdbeab8d4e84ed9ce32a3c48631", null ], + [ "ZM_VERSION", "global__defines__app_8php.html#a9777505eac16abae068fb12cd5ca1da9", null ], + [ "ZM_VERSION_ID", "global__defines__app_8php.html#abb29026a255a33be4fb7d449fd3cff88", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/global__defines__framework_8php.html b/docs/.vuepress/public/doxy/global__defines__framework_8php.html new file mode 100644 index 00000000..cb7b8aea --- /dev/null +++ b/docs/.vuepress/public/doxy/global__defines__framework_8php.html @@ -0,0 +1,104 @@ + + + + + + + +Zhamao Framework: src/Globals/global_defines_framework.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
global_defines_framework.php 文件参考
+
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/global__functions_8php.html b/docs/.vuepress/public/doxy/global__functions_8php.html new file mode 100644 index 00000000..e513b5af --- /dev/null +++ b/docs/.vuepress/public/doxy/global__functions_8php.html @@ -0,0 +1,542 @@ + + + + + + + +Zhamao Framework: src/Globals/global_functions.php 文件参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
global_functions.php 文件参考
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+函数

if(function_exists('zm_internal_errcode')) zm_dir (string $dir)
 
 zm_exec (string $cmd)
 
 zm_sleep (float|int $time)
 
 coroutine ()
 
 zm_internal_errcode (int|string $code)
 
 zm_instance_id ()
 
 logger ()
 
 is_assoc_array (array $array)
 
 segment (string $type, array $data=[])
 
 middleware ()
 
 container ()
 
 resolve (string $abstract, array $parameters=[])
 
 app (string $abstract=null, array $parameters=[])
 
 db (string $name='')
 
 sql_builder (string $name='')
 
 config (array|string $key=null, mixed $default=null)
 
+

函数说明

+ +

◆ app()

+ +
+
+ + + + + + + + + + + + + + + + + + +
app (string $abstract = null,
array $parameters = [] 
)
+
+

获取容器实例

+

@template T

参数
+ + +
null|class-string<T>$abstract
+
+
+
返回
Closure|ContainerInterface|mixed|T
+
+函数调用图:
+
+
+
+
+ +
+
+ +

◆ config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
config (array|string $key = null,
mixed $default = null 
)
+
+

获取 / 设置配置项

+

传入键名和(或)默认值,获取配置项 传入数组,设置配置项 不传参数,返回配置容器

+
参数
+ + + +
null | array | string$key键名
null | mixed$default默认值
+
+
+
返回
mixed|void|ZMConfig
+ +
+
+ +

◆ container()

+ +
+
+ + + + + + + +
container ()
+
+

获取容器(请求级)实例

+ +
+
+ +

◆ coroutine()

+ +
+
+ + + + + + + +
coroutine ()
+
+

获取协程接口

+ +
+
+ +

◆ db()

+ +
+
+ + + + + + + + +
db (string $name = '')
+
+

获取 MySQL 调用的类

+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ is_assoc_array()

+ +
+
+ + + + + + + + +
is_assoc_array (array $array)
+
+

判断传入的数组是否为关联数组

+ +
+
+ +

◆ logger()

+ +
+
+ + + + + + + +
logger ()
+
+

助手方法,返回一个 Logger 实例

+ +
+
+ +

◆ middleware()

+ +
+
+ + + + + + + +
middleware ()
+
+

中间件操作类的助手函数

+ +
+
+ +

◆ resolve()

+ +
+
+ + + + + + + + + + + + + + + + + + +
resolve (string $abstract,
array $parameters = [] 
)
+
+

解析类实例(使用容器)

+

@template T

参数
+ + +
class-string<T>$abstract
+
+
+
返回
Closure|mixed|T @noinspection PhpDocMissingThrowsInspection
+ +
+
+ +

◆ segment()

+ +
+
+ + + + + + + + + + + + + + + + + + +
segment (string $type,
array $data = [] 
)
+
+

构建消息段的助手函数

+
参数
+ + + +
string$type类型
array$data字段
+
+
+ +
+
+ +

◆ sql_builder()

+ +
+
+ + + + + + + + +
sql_builder (string $name = '')
+
+

获取构建 MySQL 的类

+
异常
+ + +
DBException
+
+
+ +
+
+ +

◆ zm_dir()

+ +
+
+ + + + + + + + +
if (function_exists( 'zm_internal_errcode')) zm_dir (string $dir)
+
+

根据具体操作系统替换目录分隔符

+
参数
+ + +
string$dir目录
+
+
+ +
+
+ +

◆ zm_exec()

+ +
+
+ + + + + + + + +
zm_exec (string $cmd)
+
+

执行shell指令

+
参数
+ + +
string$cmd命令行
+
+
+ +
+
+ +

◆ zm_instance_id()

+ +
+
+ + + + + + + +
zm_instance_id ()
+
+

返回当前炸毛实例的 ID

+ +
+
+ +

◆ zm_internal_errcode()

+ +
+
+ + + + + + + + +
zm_internal_errcode (int|string $code)
+
+

获取内部错误码

+ +
+
+ +

◆ zm_sleep()

+ +
+
+ + + + + + + + +
zm_sleep (float|int $time)
+
+

sleep 指定时间,单位为秒(最小单位为1毫秒,即0.001)

+ +
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/global__functions_8php.js b/docs/.vuepress/public/doxy/global__functions_8php.js new file mode 100644 index 00000000..bca47222 --- /dev/null +++ b/docs/.vuepress/public/doxy/global__functions_8php.js @@ -0,0 +1,19 @@ +var global__functions_8php = +[ + [ "app", "global__functions_8php.html#a93387dcdc200d99644d73ebcfea94176", null ], + [ "config", "global__functions_8php.html#a71de63d02514c7e74d68338f4424139f", null ], + [ "container", "global__functions_8php.html#aeacc0140de439ebab9a5466c45d38191", null ], + [ "coroutine", "global__functions_8php.html#aea4203b9b3d3a0cecaad1479e2978e16", null ], + [ "db", "global__functions_8php.html#abb1a3a76f52074604156a3da9ead1a98", null ], + [ "is_assoc_array", "global__functions_8php.html#a872aa6d894a402d6faa4dbac803dd523", null ], + [ "logger", "global__functions_8php.html#a97e3b3adabf67bc7d3650ed14214ddaa", null ], + [ "middleware", "global__functions_8php.html#ae04b8a86ae39aa08ba1becbfa13ff592", null ], + [ "resolve", "global__functions_8php.html#a72209840841640a3706f6393aa3bc0bc", null ], + [ "segment", "global__functions_8php.html#aab951b3aba3cafdec6df825656344148", null ], + [ "sql_builder", "global__functions_8php.html#a5e5e46262ccc376a933859820eaee89f", null ], + [ "zm_dir", "global__functions_8php.html#a1940ca501fb066ab88f56a1776d80c72", null ], + [ "zm_exec", "global__functions_8php.html#a49a9c9fabfe3e76c1535ea0a42407b15", null ], + [ "zm_instance_id", "global__functions_8php.html#aedf626b8ff5c2b782908eb6756780eb7", null ], + [ "zm_internal_errcode", "global__functions_8php.html#ab6532d66138e9cf91863546fc93556a1", null ], + [ "zm_sleep", "global__functions_8php.html#a6195e0d6bb303cd1161beefcdc9173af", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/global__functions_8php_a93387dcdc200d99644d73ebcfea94176_cgraph.map b/docs/.vuepress/public/doxy/global__functions_8php_a93387dcdc200d99644d73ebcfea94176_cgraph.map new file mode 100644 index 00000000..e2eeb253 --- /dev/null +++ b/docs/.vuepress/public/doxy/global__functions_8php_a93387dcdc200d99644d73ebcfea94176_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/global__functions_8php_a93387dcdc200d99644d73ebcfea94176_cgraph.md5 b/docs/.vuepress/public/doxy/global__functions_8php_a93387dcdc200d99644d73ebcfea94176_cgraph.md5 new file mode 100644 index 00000000..1e1ada10 --- /dev/null +++ b/docs/.vuepress/public/doxy/global__functions_8php_a93387dcdc200d99644d73ebcfea94176_cgraph.md5 @@ -0,0 +1 @@ +95f2d0089753c14c8fd7e95c60677e3e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/global__functions_8php_a93387dcdc200d99644d73ebcfea94176_cgraph.svg b/docs/.vuepress/public/doxy/global__functions_8php_a93387dcdc200d99644d73ebcfea94176_cgraph.svg new file mode 100644 index 00000000..1b43c2b6 --- /dev/null +++ b/docs/.vuepress/public/doxy/global__functions_8php_a93387dcdc200d99644d73ebcfea94176_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +app + + +Node1 + + +app + + + + + +Node2 + + +container + + + + + +Node1->Node2 + + + + + +Node3 + + +resolve + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/globals.html b/docs/.vuepress/public/doxy/globals.html new file mode 100644 index 00000000..b4f5c087 --- /dev/null +++ b/docs/.vuepress/public/doxy/globals.html @@ -0,0 +1,278 @@ + + + + + + + +Zhamao Framework: 全局定义 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
这里列出了所有函数,变量,宏,枚举和类型定义等,并附带其所属的文件:
+ +

- _ -

+ + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- w -

+ + +

- z -

+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/globals_func.html b/docs/.vuepress/public/doxy/globals_func.html new file mode 100644 index 00000000..21023bff --- /dev/null +++ b/docs/.vuepress/public/doxy/globals_func.html @@ -0,0 +1,152 @@ + + + + + + + +Zhamao Framework: 全局定义 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/globals_vars.html b/docs/.vuepress/public/doxy/globals_vars.html new file mode 100644 index 00000000..852374ff --- /dev/null +++ b/docs/.vuepress/public/doxy/globals_vars.html @@ -0,0 +1,173 @@ + + + + + + + +Zhamao Framework: 全局定义 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/graph_legend.html b/docs/.vuepress/public/doxy/graph_legend.html new file mode 100644 index 00000000..7c3bd9c2 --- /dev/null +++ b/docs/.vuepress/public/doxy/graph_legend.html @@ -0,0 +1,163 @@ + + + + + + + +Zhamao Framework: 图例 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
图例
+
+
+

本页将向您解释如何理解由 doxygen 生成的图.

+

考虑如下例子:

/*! 由于截断而使 Invisible 不可见 */
+
class Invisible { };
+
+
/*! Truncated 的继承关系将被隐藏 */
+
class Truncated : public Invisible { };
+
+
/* 没有被doxygen文档化的类 */
+
class Undocumented { };
+
+
/*! public 继承关系的类 */
+
class PublicBase : public Truncated { };
+
+
/*! 一个模板类 */
+
template<class T> class Templ { };
+
+
/*! protected 继承关系的类 */
+
class ProtectedBase { };
+
+
/*! private 继承关系的类 */
+
class PrivateBase { };
+
+
/*! 被 Inherited 使用的类 */
+
class Used { };
+
+
/*! 继承自其它若干类的超级类 */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

结果将会生成以下图:

+

上图中的矩形有如下意义:

+
    +
  • +灰色填充的矩形 表示上图是由该结构体或类生成.
  • +
  • +黑色边框的矩形 表示已经被文档化的结构体或类.
  • +
  • +灰色边框的矩形 表示未被文档化的结构体或类.
  • +
  • +红色边框的矩形 表示该结构体或类的关系没有被完全显示.如果生成的图不能调整到制定的尺寸,有一些关系就会被截断而不显示出来.
  • +
+

箭头有如下意义:

+
    +
  • +深蓝色的箭头被用于展示 public 的继承关系.
  • +
  • +深绿色的箭头表示 protected 的继承关系.
  • +
  • +深红色的箭头说明了是 privated 的继承关系.
  • +
  • +紫色虚线箭头用来表示两个类之间的聚合关系. 被箭头指向的类的类型的变量,可以通过箭头旁标明的变量去访问.
  • +
  • +黄色虚线箭头表示模板类实例和模板类之间的关系. 箭头旁边标明了模板类实例化的参数.
  • +
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/graph_legend.md5 b/docs/.vuepress/public/doxy/graph_legend.md5 new file mode 100644 index 00000000..c24e9687 --- /dev/null +++ b/docs/.vuepress/public/doxy/graph_legend.md5 @@ -0,0 +1 @@ +114efae597d6d4ba64a636564b13b9dc \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/graph_legend.svg b/docs/.vuepress/public/doxy/graph_legend.svg new file mode 100644 index 00000000..35d3aad4 --- /dev/null +++ b/docs/.vuepress/public/doxy/graph_legend.svg @@ -0,0 +1,116 @@ + + + + + + +图例 + + +Node9 + +Inherited + + + +Node10 + +PublicBase + + + +Node10->Node9 + + + + + +Node11 + +Truncated + + + +Node11->Node10 + + + + + +Node13 + +ProtectedBase + + + +Node13->Node9 + + + + + +Node14 + +PrivateBase + + + +Node14->Node9 + + + + + +Node15 + +Undocumented + + + +Node15->Node9 + + + + + +Node16 + +Templ< int > + + + +Node16->Node9 + + + + + +Node17 + +Templ< T > + + + +Node17->Node16 + + +< int > + + + +Node18 + +Used + + + +Node18->Node9 + + +m_usedClass + + + diff --git a/docs/.vuepress/public/doxy/hierarchy.html b/docs/.vuepress/public/doxy/hierarchy.html new file mode 100644 index 00000000..d24f46c7 --- /dev/null +++ b/docs/.vuepress/public/doxy/hierarchy.html @@ -0,0 +1,242 @@ + + + + + + + +Zhamao Framework: 类继承关系 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
类继承关系
+
+
+
+

浏览类继承关系图

+此继承关系列表按字典顺序粗略的排序:
+
[详情级别 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CAnnotationHandler
 CAnnotationMap
 CAnnotationParser
 CBoundMethod
 CCatCode
 CClassAliasHelper
 CCommand
 CCommand
 CConfigTracer
 CConnectionUtil
 CContainerServicesProvider
 CContextInterface
 CBotContext
 CContext
 CCustomAnnotation
 CDBPool
 CDBStatementWrapper
 CDBWrapper
 CDoctrineDriver
 CMySQLDriver
 CSQLiteDriver
 CEasterEgg
 CErgodicAnnotation
 CController
 CMiddleware
 CCommandArgument
 CEventDispatcher
 CEventDispatcher
 CException
 CEntryNotFoundException
 CEntryResolutionException
 CZMException
 CFileLock
 CFileSystem
 CFramework
 CHandleExceptions
 CHello123
 CHttpEventListener
 CHttpUtil
 CIteratorAggregate
 CAnnotationBase
 CDBStatement
 CLevel
 CBindEvent
 CBotAction
 CBotActionResponse
 CBotCommand
 CBotEvent
 CLoadConfiguration
 CLoadGlobalDefines
 CManagerEventListener
 CMasterEventListener
 CMessageUtil
 CMiddlewareHandler
 CMiddlewareInterface
 CTimerMiddleware
 CMockAtomic
 CPipeline
 CPipelineInterface
 CTimerMiddleware
 CPluginManager
 CProcessStateManager
 CPsrContainerInterface
 CContainerInterface
 CReflectionUtil
 CRegisterEventProvider
 CRegisterLogger
 CRule
 CSetInternalTimezone
 CSignalListener
 CStringable
 CAnnotationBase
 CWorkerEventListener
 CWSEventListener
 CZMConfig
 CZMPlugin
 COneBot12Adapter
 CZMApplication
 CZMUtil
 CApplication
 CConsoleApplication
 CCommand
 CServerCommand
 CConnection
 CDBConnection
 CContainerExceptionInterface
 CEntryResolutionException
 CExceptionHandler
 CHandler
 CExceptionHandlerInterface
 CHandler
 CNotFoundExceptionInterface
 CEntryNotFoundException
 CQueryBuilder
 CDBQueryBuilder
 CSortedProviderInterface
 CEventProvider
 CStatement
 CDBStatement
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/hierarchy.js b/docs/.vuepress/public/doxy/hierarchy.js new file mode 100644 index 00000000..e3d70d75 --- /dev/null +++ b/docs/.vuepress/public/doxy/hierarchy.js @@ -0,0 +1,165 @@ +var hierarchy = +[ + [ "AnnotationHandler", "class_z_m_1_1_annotation_1_1_annotation_handler.html", null ], + [ "AnnotationMap", "class_z_m_1_1_annotation_1_1_annotation_map.html", null ], + [ "AnnotationParser", "class_z_m_1_1_annotation_1_1_annotation_parser.html", null ], + [ "BoundMethod", "class_z_m_1_1_container_1_1_bound_method.html", null ], + [ "CatCode", "class_z_m_1_1_utils_1_1_cat_code.html", null ], + [ "ClassAliasHelper", "class_z_m_1_1_container_1_1_class_alias_helper.html", null ], + [ "Command", null, [ + [ "Command", "class_z_m_1_1_command_1_1_command.html", [ + [ "BotCraftCommand", "class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html", null ], + [ "BuildCommand", "class_z_m_1_1_command_1_1_build_command.html", null ], + [ "CheckConfigCommand", "class_z_m_1_1_command_1_1_check_config_command.html", null ], + [ "SystemdGenerateCommand", "class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html", null ], + [ "InitCommand", "class_z_m_1_1_command_1_1_init_command.html", null ], + [ "ProxyServerCommand", "class_z_m_1_1_command_1_1_proxy_server_command.html", null ], + [ "ReplCommand", "class_z_m_1_1_command_1_1_repl_command.html", null ] + ] ] + ] ], + [ "ConfigTracer", "class_z_m_1_1_config_1_1_config_tracer.html", null ], + [ "ConnectionUtil", "class_z_m_1_1_utils_1_1_connection_util.html", null ], + [ "ContainerServicesProvider", "class_z_m_1_1_container_1_1_container_services_provider.html", null ], + [ "ContextInterface", "interface_z_m_1_1_context_1_1_context_interface.html", [ + [ "BotContext", "class_z_m_1_1_context_1_1_bot_context.html", null ], + [ "Context", "class_z_m_1_1_context_1_1_context.html", null ] + ] ], + [ "CustomAnnotation", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_custom_annotation.html", null ], + [ "DBPool", "class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html", null ], + [ "DBStatementWrapper", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html", null ], + [ "DBWrapper", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html", null ], + [ "DoctrineDriver", null, [ + [ "MySQLDriver", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html", null ], + [ "SQLiteDriver", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html", null ] + ] ], + [ "EasterEgg", "class_z_m_1_1_utils_1_1_easter_egg.html", null ], + [ "ErgodicAnnotation", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation.html", [ + [ "Controller", "class_z_m_1_1_annotation_1_1_http_1_1_controller.html", null ], + [ "Middleware", "class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html", null ], + [ "CommandArgument", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html", null ] + ] ], + [ "EventDispatcher", null, [ + [ "EventDispatcher", "class_z_m_1_1_event_1_1_event_dispatcher.html", null ] + ] ], + [ "Exception", null, [ + [ "EntryNotFoundException", "class_z_m_1_1_container_1_1_entry_not_found_exception.html", null ], + [ "EntryResolutionException", "class_z_m_1_1_container_1_1_entry_resolution_exception.html", null ], + [ "ZMException", "class_z_m_1_1_exception_1_1_z_m_exception.html", [ + [ "ConfigException", "class_z_m_1_1_exception_1_1_config_exception.html", null ], + [ "InitException", "class_z_m_1_1_exception_1_1_init_exception.html", null ], + [ "InterruptException", "class_z_m_1_1_exception_1_1_interrupt_exception.html", null ], + [ "InvalidArgumentException", "class_z_m_1_1_exception_1_1_invalid_argument_exception.html", null ], + [ "PluginException", "class_z_m_1_1_exception_1_1_plugin_exception.html", [ + [ "OneBot12Exception", "class_z_m_1_1_exception_1_1_one_bot12_exception.html", null ] + ] ], + [ "SingletonViolationException", "class_z_m_1_1_exception_1_1_singleton_violation_exception.html", null ], + [ "ZMKnownException", "class_z_m_1_1_exception_1_1_z_m_known_exception.html", null ], + [ "DBException", "class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html", null ] + ] ] + ] ], + [ "FileLock", "class_z_m_1_1_store_1_1_lock_1_1_file_lock.html", null ], + [ "FileSystem", "class_z_m_1_1_store_1_1_file_system.html", null ], + [ "Framework", "class_z_m_1_1_framework.html", null ], + [ "HandleExceptions", "class_z_m_1_1_bootstrap_1_1_handle_exceptions.html", null ], + [ "Hello123", "class_module_1_1_example_1_1_hello123.html", null ], + [ "HttpEventListener", "class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html", null ], + [ "HttpUtil", "class_z_m_1_1_utils_1_1_http_util.html", null ], + [ "IteratorAggregate", null, [ + [ "AnnotationBase", "class_z_m_1_1_annotation_1_1_annotation_base.html", [ + [ "Closed", "class_z_m_1_1_annotation_1_1_closed.html", null ], + [ "BindEvent", "class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html", null ], + [ "Init", "class_z_m_1_1_annotation_1_1_framework_1_1_init.html", null ], + [ "Setup", "class_z_m_1_1_annotation_1_1_framework_1_1_setup.html", null ], + [ "Controller", "class_z_m_1_1_annotation_1_1_http_1_1_controller.html", null ], + [ "Route", "class_z_m_1_1_annotation_1_1_http_1_1_route.html", null ], + [ "Middleware", "class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html", null ], + [ "BotAction", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html", null ], + [ "BotActionResponse", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html", null ], + [ "BotCommand", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html", null ], + [ "BotEvent", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html", null ], + [ "CommandArgument", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html", null ] + ] ], + [ "DBStatement", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html", null ] + ] ], + [ "Level", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html", [ + [ "BindEvent", "class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html", null ], + [ "BotAction", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html", null ], + [ "BotActionResponse", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html", null ], + [ "BotCommand", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html", null ], + [ "BotEvent", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html", null ] + ] ], + [ "LoadConfiguration", "class_z_m_1_1_bootstrap_1_1_load_configuration.html", null ], + [ "LoadGlobalDefines", "class_z_m_1_1_bootstrap_1_1_load_global_defines.html", null ], + [ "ManagerEventListener", "class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html", null ], + [ "MasterEventListener", "class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html", null ], + [ "MessageUtil", "class_z_m_1_1_utils_1_1_message_util.html", null ], + [ "MiddlewareHandler", "class_z_m_1_1_middleware_1_1_middleware_handler.html", null ], + [ "MiddlewareInterface", "interface_z_m_1_1_middleware_1_1_middleware_interface.html", [ + [ "TimerMiddleware", "class_z_m_1_1_middleware_1_1_timer_middleware.html", null ] + ] ], + [ "MockAtomic", "class_z_m_1_1_store_1_1_mock_atomic.html", null ], + [ "Pipeline", "class_z_m_1_1_middleware_1_1_pipeline.html", null ], + [ "PipelineInterface", "interface_z_m_1_1_middleware_1_1_pipeline_interface.html", [ + [ "TimerMiddleware", "class_z_m_1_1_middleware_1_1_timer_middleware.html", null ] + ] ], + [ "PluginManager", "class_z_m_1_1_plugin_1_1_plugin_manager.html", null ], + [ "ProcessStateManager", "class_z_m_1_1_process_1_1_process_state_manager.html", null ], + [ "PsrContainerInterface", null, [ + [ "ContainerInterface", "interface_z_m_1_1_container_1_1_container_interface.html", [ + [ "Container", "class_z_m_1_1_container_1_1_container.html", null ], + [ "WorkerContainer", "class_z_m_1_1_container_1_1_worker_container.html", null ] + ] ] + ] ], + [ "ReflectionUtil", "class_z_m_1_1_utils_1_1_reflection_util.html", null ], + [ "RegisterEventProvider", "class_z_m_1_1_bootstrap_1_1_register_event_provider.html", null ], + [ "RegisterLogger", "class_z_m_1_1_bootstrap_1_1_register_logger.html", null ], + [ "Rule", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html", null ], + [ "SetInternalTimezone", "class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html", null ], + [ "SignalListener", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html", null ], + [ "Stringable", null, [ + [ "AnnotationBase", "class_z_m_1_1_annotation_1_1_annotation_base.html", null ] + ] ], + [ "WorkerEventListener", "class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html", null ], + [ "WSEventListener", "class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html", null ], + [ "ZMConfig", "class_z_m_1_1_config_1_1_z_m_config.html", null ], + [ "ZMPlugin", "class_z_m_1_1_plugin_1_1_z_m_plugin.html", [ + [ "OneBot12Adapter", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html", null ], + [ "ZMApplication", "class_z_m_1_1_z_m_application.html", null ] + ] ], + [ "ZMUtil", "class_z_m_1_1_utils_1_1_z_m_util.html", null ], + [ "Application", null, [ + [ "ConsoleApplication", "class_z_m_1_1_console_application.html", null ] + ] ], + [ "Command", null, [ + [ "ServerCommand", "class_z_m_1_1_command_1_1_server_1_1_server_command.html", [ + [ "ServerReloadCommand", "class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html", null ], + [ "ServerStartCommand", "class_z_m_1_1_command_1_1_server_1_1_server_start_command.html", null ], + [ "ServerStatusCommand", "class_z_m_1_1_command_1_1_server_1_1_server_status_command.html", null ], + [ "ServerStopCommand", "class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html", null ] + ] ] + ] ], + [ "Connection", null, [ + [ "DBConnection", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html", null ] + ] ], + [ "ContainerExceptionInterface", null, [ + [ "EntryResolutionException", "class_z_m_1_1_container_1_1_entry_resolution_exception.html", null ] + ] ], + [ "ExceptionHandler", null, [ + [ "Handler", "class_z_m_1_1_exception_1_1_handler.html", null ] + ] ], + [ "ExceptionHandlerInterface", null, [ + [ "Handler", "class_z_m_1_1_exception_1_1_handler.html", null ] + ] ], + [ "NotFoundExceptionInterface", null, [ + [ "EntryNotFoundException", "class_z_m_1_1_container_1_1_entry_not_found_exception.html", null ] + ] ], + [ "QueryBuilder", null, [ + [ "DBQueryBuilder", "class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html", null ] + ] ], + [ "SortedProviderInterface", null, [ + [ "EventProvider", "class_z_m_1_1_event_1_1_event_provider.html", null ] + ] ], + [ "Statement", null, [ + [ "DBStatement", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/index.html b/docs/.vuepress/public/doxy/index.html new file mode 100644 index 00000000..e2c44d03 --- /dev/null +++ b/docs/.vuepress/public/doxy/index.html @@ -0,0 +1,103 @@ + + + + + + + +Zhamao Framework: 首页 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Zhamao Framework 文档
+
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_0.map b/docs/.vuepress/public/doxy/inherit_graph_0.map new file mode 100644 index 00000000..d75bd139 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_0.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_0.md5 b/docs/.vuepress/public/doxy/inherit_graph_0.md5 new file mode 100644 index 00000000..4bb1a4fe --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_0.md5 @@ -0,0 +1 @@ +b5d1f34551e5220e64504d54743a7bf3 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_0.svg b/docs/.vuepress/public/doxy/inherit_graph_0.svg new file mode 100644 index 00000000..0aac6392 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_0.svg @@ -0,0 +1,318 @@ + + + + + + +类继承关系图 + + +Node100 + + +Statement + + + + + +Node47 + + +DBStatement + + + + + +Node100->Node47 + + + + + +Node70 + + +ErgodicAnnotation + + + + + +Node5 + + +Controller + + + + + +Node70->Node5 + + + + + +Node7 + + +Middleware + + + + + +Node70->Node7 + + + + + +Node12 + + +CommandArgument + + + + + +Node70->Node12 + + + + + +Node46 + + +IteratorAggregate + + + + + +Node46->Node47 + + + + + +Node0 + + +AnnotationBase + + + + + +Node46->Node0 + + + + + +Node0->Node5 + + + + + +Node0->Node7 + + + + + +Node0->Node12 + + + + + +Node1 + + +Closed + + + + + +Node0->Node1 + + + + + +Node2 + + +BindEvent + + + + + +Node0->Node2 + + + + + +Node3 + + +Init + + + + + +Node0->Node3 + + + + + +Node4 + + +Setup + + + + + +Node0->Node4 + + + + + +Node6 + + +Route + + + + + +Node0->Node6 + + + + + +Node8 + + +Stringable + + + + + +Node0->Node8 + + + + + +Node9 + + +BotActionResponse + + + + + +Node0->Node9 + + + + + +Node10 + + +BotCommand + + + + + +Node0->Node10 + + + + + +Node11 + + +BotEvent + + + + + +Node0->Node11 + + + + + +Node8->Node0 + + + + + +Node45 + + +Level + + + + + +Node45->Node2 + + + + + +Node45->Node8 + + + + + +Node45->Node9 + + + + + +Node45->Node10 + + + + + +Node45->Node11 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_1.map b/docs/.vuepress/public/doxy/inherit_graph_1.map new file mode 100644 index 00000000..f392b9b1 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_1.md5 b/docs/.vuepress/public/doxy/inherit_graph_1.md5 new file mode 100644 index 00000000..ffb579df --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_1.md5 @@ -0,0 +1 @@ +5f78be90bdffc22ac12c78110c17fc3a \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_1.svg b/docs/.vuepress/public/doxy/inherit_graph_1.svg new file mode 100644 index 00000000..29b8aff3 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_1.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +AnnotationHandler + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_10.map b/docs/.vuepress/public/doxy/inherit_graph_10.map new file mode 100644 index 00000000..4ad387ce --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_10.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_10.md5 b/docs/.vuepress/public/doxy/inherit_graph_10.md5 new file mode 100644 index 00000000..fdae919f --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_10.md5 @@ -0,0 +1 @@ +ec798bb9f5cbc332972b66df4f79d3f7 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_10.svg b/docs/.vuepress/public/doxy/inherit_graph_10.svg new file mode 100644 index 00000000..44947fb6 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_10.svg @@ -0,0 +1,36 @@ + + + + + + +类继承关系图 + + +Node118 + + +Application + + + + + +Node0 + + +ConsoleApplication + + + + + +Node118->Node0 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_11.map b/docs/.vuepress/public/doxy/inherit_graph_11.map new file mode 100644 index 00000000..10fb9b70 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_11.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_11.md5 b/docs/.vuepress/public/doxy/inherit_graph_11.md5 new file mode 100644 index 00000000..28e684ec --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_11.md5 @@ -0,0 +1 @@ +94106a23762e7fe93989b39023421860 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_11.svg b/docs/.vuepress/public/doxy/inherit_graph_11.svg new file mode 100644 index 00000000..c96b0038 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_11.svg @@ -0,0 +1,66 @@ + + + + + + +类继承关系图 + + +Node28 + + +PsrContainerInterface + + + + + +Node0 + + +ContainerInterface + + + + + +Node28->Node0 + + + + + +Node1 + + +Container + + + + + +Node0->Node1 + + + + + +Node2 + + +WorkerContainer + + + + + +Node0->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_12.map b/docs/.vuepress/public/doxy/inherit_graph_12.map new file mode 100644 index 00000000..a753d149 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_12.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_12.md5 b/docs/.vuepress/public/doxy/inherit_graph_12.md5 new file mode 100644 index 00000000..6946d749 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_12.md5 @@ -0,0 +1 @@ +10aef3bc048caf8a0ce57bb82746afc1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_12.svg b/docs/.vuepress/public/doxy/inherit_graph_12.svg new file mode 100644 index 00000000..eabec04b --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_12.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +ContainerServicesProvider + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_13.map b/docs/.vuepress/public/doxy/inherit_graph_13.map new file mode 100644 index 00000000..c1ea65df --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_13.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_13.md5 b/docs/.vuepress/public/doxy/inherit_graph_13.md5 new file mode 100644 index 00000000..1bf80d69 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_13.md5 @@ -0,0 +1 @@ +34df1f57363c68ba09f6b699d0cdc6c8 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_13.svg b/docs/.vuepress/public/doxy/inherit_graph_13.svg new file mode 100644 index 00000000..13d89d7f --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_13.svg @@ -0,0 +1,51 @@ + + + + + + +类继承关系图 + + +Node0 + + +ContextInterface + + + + + +Node1 + + +BotContext + + + + + +Node0->Node1 + + + + + +Node2 + + +Context + + + + + +Node0->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_14.map b/docs/.vuepress/public/doxy/inherit_graph_14.map new file mode 100644 index 00000000..89d158df --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_14.md5 b/docs/.vuepress/public/doxy/inherit_graph_14.md5 new file mode 100644 index 00000000..0eaa0083 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_14.md5 @@ -0,0 +1 @@ +5619c9b9e13c408280edcea91f527183 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_14.svg b/docs/.vuepress/public/doxy/inherit_graph_14.svg new file mode 100644 index 00000000..3a298001 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_14.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +CustomAnnotation + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_15.map b/docs/.vuepress/public/doxy/inherit_graph_15.map new file mode 100644 index 00000000..82aa68aa --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_15.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_15.md5 b/docs/.vuepress/public/doxy/inherit_graph_15.md5 new file mode 100644 index 00000000..6e0abd31 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_15.md5 @@ -0,0 +1 @@ +45b03c75b7644004036a91acbea25bf3 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_15.svg b/docs/.vuepress/public/doxy/inherit_graph_15.svg new file mode 100644 index 00000000..405c03f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_15.svg @@ -0,0 +1,36 @@ + + + + + + +类继承关系图 + + +Node110 + + +Connection + + + + + +Node0 + + +DBConnection + + + + + +Node110->Node0 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_16.map b/docs/.vuepress/public/doxy/inherit_graph_16.map new file mode 100644 index 00000000..136354d7 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_16.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_16.md5 b/docs/.vuepress/public/doxy/inherit_graph_16.md5 new file mode 100644 index 00000000..fad67d96 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_16.md5 @@ -0,0 +1 @@ +6db1d54cc6e35b76eca6206471d92ca6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_16.svg b/docs/.vuepress/public/doxy/inherit_graph_16.svg new file mode 100644 index 00000000..87469412 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_16.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +DBPool + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_17.map b/docs/.vuepress/public/doxy/inherit_graph_17.map new file mode 100644 index 00000000..59ecad59 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_17.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_17.md5 b/docs/.vuepress/public/doxy/inherit_graph_17.md5 new file mode 100644 index 00000000..ae468e9b --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_17.md5 @@ -0,0 +1 @@ +a3652b6e6c63a95be407eefc4caf40d1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_17.svg b/docs/.vuepress/public/doxy/inherit_graph_17.svg new file mode 100644 index 00000000..7aea2ec4 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_17.svg @@ -0,0 +1,36 @@ + + + + + + +类继承关系图 + + +Node103 + + +QueryBuilder + + + + + +Node0 + + +DBQueryBuilder + + + + + +Node103->Node0 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_18.map b/docs/.vuepress/public/doxy/inherit_graph_18.map new file mode 100644 index 00000000..bc00e5fa --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_18.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_18.md5 b/docs/.vuepress/public/doxy/inherit_graph_18.md5 new file mode 100644 index 00000000..cc10d969 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_18.md5 @@ -0,0 +1 @@ +0bd26a8e9a3c3c62ee8bf617f957d6fa \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_18.svg b/docs/.vuepress/public/doxy/inherit_graph_18.svg new file mode 100644 index 00000000..ce36726b --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_18.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +DBStatementWrapper + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_19.map b/docs/.vuepress/public/doxy/inherit_graph_19.map new file mode 100644 index 00000000..485a79e7 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_19.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_19.md5 b/docs/.vuepress/public/doxy/inherit_graph_19.md5 new file mode 100644 index 00000000..142172eb --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_19.md5 @@ -0,0 +1 @@ +2adecdb1d64f03a0c1a7bf647e96737f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_19.svg b/docs/.vuepress/public/doxy/inherit_graph_19.svg new file mode 100644 index 00000000..f9ef356b --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_19.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +DBWrapper + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_2.map b/docs/.vuepress/public/doxy/inherit_graph_2.map new file mode 100644 index 00000000..cead2b1c --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_2.md5 b/docs/.vuepress/public/doxy/inherit_graph_2.md5 new file mode 100644 index 00000000..04a85fae --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_2.md5 @@ -0,0 +1 @@ +fab4dd36a506f663dc5415f7bd32fc6f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_2.svg b/docs/.vuepress/public/doxy/inherit_graph_2.svg new file mode 100644 index 00000000..f635d7d7 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_2.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +AnnotationMap + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_20.map b/docs/.vuepress/public/doxy/inherit_graph_20.map new file mode 100644 index 00000000..7b78f39b --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_20.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_20.md5 b/docs/.vuepress/public/doxy/inherit_graph_20.md5 new file mode 100644 index 00000000..afb1f56a --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_20.md5 @@ -0,0 +1 @@ +e675bec48f98f3f00123b988d143e908 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_20.svg b/docs/.vuepress/public/doxy/inherit_graph_20.svg new file mode 100644 index 00000000..7d8045f2 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_20.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +EasterEgg + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_21.map b/docs/.vuepress/public/doxy/inherit_graph_21.map new file mode 100644 index 00000000..d4f96349 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_21.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_21.md5 b/docs/.vuepress/public/doxy/inherit_graph_21.md5 new file mode 100644 index 00000000..33a0d03a --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_21.md5 @@ -0,0 +1 @@ +3978e824e5c8b16cbf98cc09c78e2c2f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_21.svg b/docs/.vuepress/public/doxy/inherit_graph_21.svg new file mode 100644 index 00000000..80c6cfb7 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_21.svg @@ -0,0 +1,231 @@ + + + + + + +类继承关系图 + + +Node109 + + +ContainerExceptionInterface + + + + + +Node57 + + +EntryResolutionException + + + + + +Node109->Node57 + + + + + +Node105 + + +NotFoundExceptionInterface + + + + + +Node0 + + +EntryNotFoundException + + + + + +Node105->Node0 + + + + + +Node55 + + +Exception + + + + + +Node55->Node57 + + + + + +Node55->Node0 + + + + + +Node58 + + +ZMException + + + + + +Node55->Node58 + + + + + +Node59 + + +ConfigException + + + + + +Node58->Node59 + + + + + +Node60 + + +InitException + + + + + +Node58->Node60 + + + + + +Node61 + + +InterruptException + + + + + +Node58->Node61 + + + + + +Node62 + + +InvalidArgumentException + + + + + +Node58->Node62 + + + + + +Node63 + + +PluginException + + + + + +Node58->Node63 + + + + + +Node65 + + +SingletonViolationException + + + + + +Node58->Node65 + + + + + +Node66 + + +ZMKnownException + + + + + +Node58->Node66 + + + + + +Node67 + + +DBException + + + + + +Node58->Node67 + + + + + +Node64 + + +OneBot12Exception + + + + + +Node63->Node64 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_22.map b/docs/.vuepress/public/doxy/inherit_graph_22.map new file mode 100644 index 00000000..7575f948 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_22.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_22.md5 b/docs/.vuepress/public/doxy/inherit_graph_22.md5 new file mode 100644 index 00000000..77e5da8d --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_22.md5 @@ -0,0 +1 @@ +32c32f82a21905f94d1b4d6493ff2a0e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_22.svg b/docs/.vuepress/public/doxy/inherit_graph_22.svg new file mode 100644 index 00000000..b97455bd --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_22.svg @@ -0,0 +1,36 @@ + + + + + + +类继承关系图 + + +Node68 + + +EventDispatcher + + + + + +Node0 + + +EventDispatcher + + + + + +Node68->Node0 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_23.map b/docs/.vuepress/public/doxy/inherit_graph_23.map new file mode 100644 index 00000000..4215ecba --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_23.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_23.md5 b/docs/.vuepress/public/doxy/inherit_graph_23.md5 new file mode 100644 index 00000000..893b7fc0 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_23.md5 @@ -0,0 +1 @@ +f4b97654aa377f2b93dae008007afae1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_23.svg b/docs/.vuepress/public/doxy/inherit_graph_23.svg new file mode 100644 index 00000000..c487849f --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_23.svg @@ -0,0 +1,36 @@ + + + + + + +类继承关系图 + + +Node101 + + +SortedProviderInterface + + + + + +Node0 + + +EventProvider + + + + + +Node101->Node0 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_24.map b/docs/.vuepress/public/doxy/inherit_graph_24.map new file mode 100644 index 00000000..0e5f54f2 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_24.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_24.md5 b/docs/.vuepress/public/doxy/inherit_graph_24.md5 new file mode 100644 index 00000000..9861bf51 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_24.md5 @@ -0,0 +1 @@ +2eb0702df205111d00782e67bb3ca60d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_24.svg b/docs/.vuepress/public/doxy/inherit_graph_24.svg new file mode 100644 index 00000000..fcd11cd8 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_24.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +FileLock + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_25.map b/docs/.vuepress/public/doxy/inherit_graph_25.map new file mode 100644 index 00000000..618d077f --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_25.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_25.md5 b/docs/.vuepress/public/doxy/inherit_graph_25.md5 new file mode 100644 index 00000000..e11c9878 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_25.md5 @@ -0,0 +1 @@ +ffcbe204620ffbe17e35ec41543b1142 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_25.svg b/docs/.vuepress/public/doxy/inherit_graph_25.svg new file mode 100644 index 00000000..ce455aa2 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_25.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +FileSystem + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_26.map b/docs/.vuepress/public/doxy/inherit_graph_26.map new file mode 100644 index 00000000..cfcea6bd --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_26.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_26.md5 b/docs/.vuepress/public/doxy/inherit_graph_26.md5 new file mode 100644 index 00000000..52644511 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_26.md5 @@ -0,0 +1 @@ +b20e4c145e7690ad21e8ed62177bc5cf \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_26.svg b/docs/.vuepress/public/doxy/inherit_graph_26.svg new file mode 100644 index 00000000..0c538df0 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_26.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +Framework + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_27.map b/docs/.vuepress/public/doxy/inherit_graph_27.map new file mode 100644 index 00000000..f7ea6446 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_27.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_27.md5 b/docs/.vuepress/public/doxy/inherit_graph_27.md5 new file mode 100644 index 00000000..4cc52d0d --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_27.md5 @@ -0,0 +1 @@ +e653532d4147a09d8c4eb0613ec8c4eb \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_27.svg b/docs/.vuepress/public/doxy/inherit_graph_27.svg new file mode 100644 index 00000000..05bc2321 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_27.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +HandleExceptions + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_28.map b/docs/.vuepress/public/doxy/inherit_graph_28.map new file mode 100644 index 00000000..0864cb57 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_28.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_28.md5 b/docs/.vuepress/public/doxy/inherit_graph_28.md5 new file mode 100644 index 00000000..02944abd --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_28.md5 @@ -0,0 +1 @@ +1bf6d016162c1f250ca7c9be21bd1243 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_28.svg b/docs/.vuepress/public/doxy/inherit_graph_28.svg new file mode 100644 index 00000000..8917b25b --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_28.svg @@ -0,0 +1,51 @@ + + + + + + +类继承关系图 + + +Node108 + + +ExceptionHandler + + + + + +Node0 + + +Handler + + + + + +Node108->Node0 + + + + + +Node106 + + +ExceptionHandlerInterface + + + + + +Node106->Node0 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_29.map b/docs/.vuepress/public/doxy/inherit_graph_29.map new file mode 100644 index 00000000..7a4832cb --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_29.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_29.md5 b/docs/.vuepress/public/doxy/inherit_graph_29.md5 new file mode 100644 index 00000000..066d356d --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_29.md5 @@ -0,0 +1 @@ +d741af26128802a07253fd1ab68f19d8 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_29.svg b/docs/.vuepress/public/doxy/inherit_graph_29.svg new file mode 100644 index 00000000..29e3574c --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_29.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +Hello123 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_3.map b/docs/.vuepress/public/doxy/inherit_graph_3.map new file mode 100644 index 00000000..a6f6b53e --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_3.md5 b/docs/.vuepress/public/doxy/inherit_graph_3.md5 new file mode 100644 index 00000000..59ffe563 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_3.md5 @@ -0,0 +1 @@ +f04b265b0f6efd28983d2ed69be814f2 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_3.svg b/docs/.vuepress/public/doxy/inherit_graph_3.svg new file mode 100644 index 00000000..77f655d3 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_3.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +AnnotationParser + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_30.map b/docs/.vuepress/public/doxy/inherit_graph_30.map new file mode 100644 index 00000000..954b3128 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_30.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_30.md5 b/docs/.vuepress/public/doxy/inherit_graph_30.md5 new file mode 100644 index 00000000..8060cd92 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_30.md5 @@ -0,0 +1 @@ +4409f34d0761c030af75d6a2e75e2ac8 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_30.svg b/docs/.vuepress/public/doxy/inherit_graph_30.svg new file mode 100644 index 00000000..fb69d560 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_30.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +HttpEventListener + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_31.map b/docs/.vuepress/public/doxy/inherit_graph_31.map new file mode 100644 index 00000000..2c96da41 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_31.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_31.md5 b/docs/.vuepress/public/doxy/inherit_graph_31.md5 new file mode 100644 index 00000000..ddbaadf1 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_31.md5 @@ -0,0 +1 @@ +bbed5209d6cf901e6fb34ab72599e9f9 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_31.svg b/docs/.vuepress/public/doxy/inherit_graph_31.svg new file mode 100644 index 00000000..f05eb9f2 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_31.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +HttpUtil + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_32.map b/docs/.vuepress/public/doxy/inherit_graph_32.map new file mode 100644 index 00000000..69c53926 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_32.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_32.md5 b/docs/.vuepress/public/doxy/inherit_graph_32.md5 new file mode 100644 index 00000000..ee7bf57e --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_32.md5 @@ -0,0 +1 @@ +0ce64b420b1dbd57ab650708759ec621 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_32.svg b/docs/.vuepress/public/doxy/inherit_graph_32.svg new file mode 100644 index 00000000..3c913711 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_32.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +LoadConfiguration + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_33.map b/docs/.vuepress/public/doxy/inherit_graph_33.map new file mode 100644 index 00000000..d97cb3d1 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_33.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_33.md5 b/docs/.vuepress/public/doxy/inherit_graph_33.md5 new file mode 100644 index 00000000..5c4531fb --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_33.md5 @@ -0,0 +1 @@ +d19a6aacc723c6c87ebc951f7df5ba1e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_33.svg b/docs/.vuepress/public/doxy/inherit_graph_33.svg new file mode 100644 index 00000000..e3e896c3 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_33.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +LoadGlobalDefines + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_34.map b/docs/.vuepress/public/doxy/inherit_graph_34.map new file mode 100644 index 00000000..21c58715 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_34.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_34.md5 b/docs/.vuepress/public/doxy/inherit_graph_34.md5 new file mode 100644 index 00000000..798c5869 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_34.md5 @@ -0,0 +1 @@ +cead05f0e88db35ca819b7940a6e306e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_34.svg b/docs/.vuepress/public/doxy/inherit_graph_34.svg new file mode 100644 index 00000000..2cbf02ee --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_34.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +ManagerEventListener + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_35.map b/docs/.vuepress/public/doxy/inherit_graph_35.map new file mode 100644 index 00000000..cb50825f --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_35.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_35.md5 b/docs/.vuepress/public/doxy/inherit_graph_35.md5 new file mode 100644 index 00000000..ab11497f --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_35.md5 @@ -0,0 +1 @@ +0dca7dc410a40b3b2e20c1e07ffcc682 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_35.svg b/docs/.vuepress/public/doxy/inherit_graph_35.svg new file mode 100644 index 00000000..d9976103 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_35.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +MasterEventListener + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_36.map b/docs/.vuepress/public/doxy/inherit_graph_36.map new file mode 100644 index 00000000..e68657db --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_36.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_36.md5 b/docs/.vuepress/public/doxy/inherit_graph_36.md5 new file mode 100644 index 00000000..bb7515a6 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_36.md5 @@ -0,0 +1 @@ +fadd5c8d370f58b1a08aa035b8fbb964 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_36.svg b/docs/.vuepress/public/doxy/inherit_graph_36.svg new file mode 100644 index 00000000..ebfdb797 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_36.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +MessageUtil + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_37.map b/docs/.vuepress/public/doxy/inherit_graph_37.map new file mode 100644 index 00000000..c83d0a8d --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_37.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_37.md5 b/docs/.vuepress/public/doxy/inherit_graph_37.md5 new file mode 100644 index 00000000..24939364 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_37.md5 @@ -0,0 +1 @@ +ca13f6ccb3023aea76c22e309736b985 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_37.svg b/docs/.vuepress/public/doxy/inherit_graph_37.svg new file mode 100644 index 00000000..d92b71e1 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_37.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +MiddlewareHandler + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_38.map b/docs/.vuepress/public/doxy/inherit_graph_38.map new file mode 100644 index 00000000..456c4328 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_38.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_38.md5 b/docs/.vuepress/public/doxy/inherit_graph_38.md5 new file mode 100644 index 00000000..b91b4773 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_38.md5 @@ -0,0 +1 @@ +daf61c4f2e15185049a5be783caba513 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_38.svg b/docs/.vuepress/public/doxy/inherit_graph_38.svg new file mode 100644 index 00000000..aeff3232 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_38.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +MockAtomic + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_39.map b/docs/.vuepress/public/doxy/inherit_graph_39.map new file mode 100644 index 00000000..4cbbdad6 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_39.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_39.md5 b/docs/.vuepress/public/doxy/inherit_graph_39.md5 new file mode 100644 index 00000000..c0a440c6 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_39.md5 @@ -0,0 +1 @@ +6bbd671b2b19455467bfb0bdff997f76 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_39.svg b/docs/.vuepress/public/doxy/inherit_graph_39.svg new file mode 100644 index 00000000..2b8186c2 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_39.svg @@ -0,0 +1,51 @@ + + + + + + +类继承关系图 + + +Node72 + + +DoctrineDriver + + + + + +Node0 + + +MySQLDriver + + + + + +Node72->Node0 + + + + + +Node74 + + +SQLiteDriver + + + + + +Node72->Node74 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_4.map b/docs/.vuepress/public/doxy/inherit_graph_4.map new file mode 100644 index 00000000..420599c9 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_4.md5 b/docs/.vuepress/public/doxy/inherit_graph_4.md5 new file mode 100644 index 00000000..147d0172 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_4.md5 @@ -0,0 +1 @@ +fefe41051244c4083c190c366313a193 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_4.svg b/docs/.vuepress/public/doxy/inherit_graph_4.svg new file mode 100644 index 00000000..b0cc3f11 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_4.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +BoundMethod + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_40.map b/docs/.vuepress/public/doxy/inherit_graph_40.map new file mode 100644 index 00000000..40f41396 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_40.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_40.md5 b/docs/.vuepress/public/doxy/inherit_graph_40.md5 new file mode 100644 index 00000000..57ebc52c --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_40.md5 @@ -0,0 +1 @@ +941ea415e672b2e28864e9e258e4abf0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_40.svg b/docs/.vuepress/public/doxy/inherit_graph_40.svg new file mode 100644 index 00000000..5b3a74c5 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_40.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +Pipeline + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_41.map b/docs/.vuepress/public/doxy/inherit_graph_41.map new file mode 100644 index 00000000..dacc5337 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_41.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_41.md5 b/docs/.vuepress/public/doxy/inherit_graph_41.md5 new file mode 100644 index 00000000..98c5313b --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_41.md5 @@ -0,0 +1 @@ +5eec44f714f17ffd6e5bfdbc9c2c9c75 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_41.svg b/docs/.vuepress/public/doxy/inherit_graph_41.svg new file mode 100644 index 00000000..dca6318e --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_41.svg @@ -0,0 +1,51 @@ + + + + + + +类继承关系图 + + +Node38 + + +MiddlewareInterface + + + + + +Node1 + + +TimerMiddleware + + + + + +Node38->Node1 + + + + + +Node0 + + +PipelineInterface + + + + + +Node0->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_42.map b/docs/.vuepress/public/doxy/inherit_graph_42.map new file mode 100644 index 00000000..daf42309 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_42.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_42.md5 b/docs/.vuepress/public/doxy/inherit_graph_42.md5 new file mode 100644 index 00000000..82d271f5 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_42.md5 @@ -0,0 +1 @@ +096387a8e48f3001fbd31a08ba15cc7c \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_42.svg b/docs/.vuepress/public/doxy/inherit_graph_42.svg new file mode 100644 index 00000000..59f276f8 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_42.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +PluginManager + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_43.map b/docs/.vuepress/public/doxy/inherit_graph_43.map new file mode 100644 index 00000000..387ef064 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_43.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_43.md5 b/docs/.vuepress/public/doxy/inherit_graph_43.md5 new file mode 100644 index 00000000..93b5bbf3 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_43.md5 @@ -0,0 +1 @@ +2e9043f52dce2082436084d086ac26bc \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_43.svg b/docs/.vuepress/public/doxy/inherit_graph_43.svg new file mode 100644 index 00000000..4ec5f402 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_43.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +ProcessStateManager + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_44.map b/docs/.vuepress/public/doxy/inherit_graph_44.map new file mode 100644 index 00000000..a412bdf7 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_44.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_44.md5 b/docs/.vuepress/public/doxy/inherit_graph_44.md5 new file mode 100644 index 00000000..675881cc --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_44.md5 @@ -0,0 +1 @@ +32ae0da3fbdc1abccae2ce5502acac13 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_44.svg b/docs/.vuepress/public/doxy/inherit_graph_44.svg new file mode 100644 index 00000000..3c5f4d30 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_44.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +ReflectionUtil + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_45.map b/docs/.vuepress/public/doxy/inherit_graph_45.map new file mode 100644 index 00000000..9be1946c --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_45.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_45.md5 b/docs/.vuepress/public/doxy/inherit_graph_45.md5 new file mode 100644 index 00000000..65db5e1d --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_45.md5 @@ -0,0 +1 @@ +f4cc250edd57f5e6000a3c39320fde94 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_45.svg b/docs/.vuepress/public/doxy/inherit_graph_45.svg new file mode 100644 index 00000000..dcadacef --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_45.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +RegisterEventProvider + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_46.map b/docs/.vuepress/public/doxy/inherit_graph_46.map new file mode 100644 index 00000000..eaab1030 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_46.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_46.md5 b/docs/.vuepress/public/doxy/inherit_graph_46.md5 new file mode 100644 index 00000000..60af88b7 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_46.md5 @@ -0,0 +1 @@ +92ba350efa15992d9a508685805d9a51 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_46.svg b/docs/.vuepress/public/doxy/inherit_graph_46.svg new file mode 100644 index 00000000..4b0efbe3 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_46.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +RegisterLogger + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_47.map b/docs/.vuepress/public/doxy/inherit_graph_47.map new file mode 100644 index 00000000..c86a1efa --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_47.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_47.md5 b/docs/.vuepress/public/doxy/inherit_graph_47.md5 new file mode 100644 index 00000000..fa1777e5 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_47.md5 @@ -0,0 +1 @@ +73fe5d86c16d82d396a7917def3093fc \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_47.svg b/docs/.vuepress/public/doxy/inherit_graph_47.svg new file mode 100644 index 00000000..0c242e76 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_47.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +Rule + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_48.map b/docs/.vuepress/public/doxy/inherit_graph_48.map new file mode 100644 index 00000000..cb11a1fb --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_48.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_48.md5 b/docs/.vuepress/public/doxy/inherit_graph_48.md5 new file mode 100644 index 00000000..2a2b32ad --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_48.md5 @@ -0,0 +1 @@ +4ba5ae158905a1af4fef8f420b6d2ced \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_48.svg b/docs/.vuepress/public/doxy/inherit_graph_48.svg new file mode 100644 index 00000000..eea7c2dc --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_48.svg @@ -0,0 +1,96 @@ + + + + + + +类继承关系图 + + +Node112 + + +Command + + + + + +Node0 + + +ServerCommand + + + + + +Node112->Node0 + + + + + +Node1 + + +ServerReloadCommand + + + + + +Node0->Node1 + + + + + +Node2 + + +ServerStartCommand + + + + + +Node0->Node2 + + + + + +Node3 + + +ServerStatusCommand + + + + + +Node0->Node3 + + + + + +Node4 + + +ServerStopCommand + + + + + +Node0->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_49.map b/docs/.vuepress/public/doxy/inherit_graph_49.map new file mode 100644 index 00000000..a2714909 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_49.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_49.md5 b/docs/.vuepress/public/doxy/inherit_graph_49.md5 new file mode 100644 index 00000000..6fc5bdce --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_49.md5 @@ -0,0 +1 @@ +e2b0d06ed7bc563c02e1024e1b00dfe7 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_49.svg b/docs/.vuepress/public/doxy/inherit_graph_49.svg new file mode 100644 index 00000000..a256da8f --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_49.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +SetInternalTimezone + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_5.map b/docs/.vuepress/public/doxy/inherit_graph_5.map new file mode 100644 index 00000000..fde9cc38 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_5.md5 b/docs/.vuepress/public/doxy/inherit_graph_5.md5 new file mode 100644 index 00000000..728315b9 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_5.md5 @@ -0,0 +1 @@ +5e77ffd55a6d53ab528fb4a3e37cfc00 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_5.svg b/docs/.vuepress/public/doxy/inherit_graph_5.svg new file mode 100644 index 00000000..649a3da9 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_5.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +CatCode + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_50.map b/docs/.vuepress/public/doxy/inherit_graph_50.map new file mode 100644 index 00000000..e3d62c94 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_50.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_50.md5 b/docs/.vuepress/public/doxy/inherit_graph_50.md5 new file mode 100644 index 00000000..85a5eb2a --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_50.md5 @@ -0,0 +1 @@ +8d6e0a8d462110102074b6608fd5922d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_50.svg b/docs/.vuepress/public/doxy/inherit_graph_50.svg new file mode 100644 index 00000000..5841de67 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_50.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +SignalListener + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_51.map b/docs/.vuepress/public/doxy/inherit_graph_51.map new file mode 100644 index 00000000..2ebfc1af --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_51.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_51.md5 b/docs/.vuepress/public/doxy/inherit_graph_51.md5 new file mode 100644 index 00000000..bf699fb2 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_51.md5 @@ -0,0 +1 @@ +6666672b77dd6d334f1efb5fc97144a9 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_51.svg b/docs/.vuepress/public/doxy/inherit_graph_51.svg new file mode 100644 index 00000000..04c9f814 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_51.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +WorkerEventListener + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_52.map b/docs/.vuepress/public/doxy/inherit_graph_52.map new file mode 100644 index 00000000..9963f646 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_52.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_52.md5 b/docs/.vuepress/public/doxy/inherit_graph_52.md5 new file mode 100644 index 00000000..6e2f022c --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_52.md5 @@ -0,0 +1 @@ +832d6602b62bdb3b412f73b994e969c7 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_52.svg b/docs/.vuepress/public/doxy/inherit_graph_52.svg new file mode 100644 index 00000000..5b7b8ff8 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_52.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +WSEventListener + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_53.map b/docs/.vuepress/public/doxy/inherit_graph_53.map new file mode 100644 index 00000000..3e8d2237 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_53.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_53.md5 b/docs/.vuepress/public/doxy/inherit_graph_53.md5 new file mode 100644 index 00000000..996bc068 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_53.md5 @@ -0,0 +1 @@ +55c64eb67e8c4a7f574a8bc92a315525 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_53.svg b/docs/.vuepress/public/doxy/inherit_graph_53.svg new file mode 100644 index 00000000..90c749f6 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_53.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +ZMConfig + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_54.map b/docs/.vuepress/public/doxy/inherit_graph_54.map new file mode 100644 index 00000000..b0db7ca4 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_54.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_54.md5 b/docs/.vuepress/public/doxy/inherit_graph_54.md5 new file mode 100644 index 00000000..6889de45 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_54.md5 @@ -0,0 +1 @@ +62216cedbb49169691ad66cc1820c023 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_54.svg b/docs/.vuepress/public/doxy/inherit_graph_54.svg new file mode 100644 index 00000000..2dffd2a3 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_54.svg @@ -0,0 +1,51 @@ + + + + + + +类继承关系图 + + +Node0 + + +ZMPlugin + + + + + +Node1 + + +OneBot12Adapter + + + + + +Node0->Node1 + + + + + +Node2 + + +ZMApplication + + + + + +Node0->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_55.map b/docs/.vuepress/public/doxy/inherit_graph_55.map new file mode 100644 index 00000000..203f7ec7 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_55.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_55.md5 b/docs/.vuepress/public/doxy/inherit_graph_55.md5 new file mode 100644 index 00000000..bf8c9c82 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_55.md5 @@ -0,0 +1 @@ +db592b26138a7ddaedb11ea2a1813cfc \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_55.svg b/docs/.vuepress/public/doxy/inherit_graph_55.svg new file mode 100644 index 00000000..883ed52f --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_55.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +ZMUtil + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_6.map b/docs/.vuepress/public/doxy/inherit_graph_6.map new file mode 100644 index 00000000..4f1ab6ae --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_6.md5 b/docs/.vuepress/public/doxy/inherit_graph_6.md5 new file mode 100644 index 00000000..5323a323 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_6.md5 @@ -0,0 +1 @@ +acf09c660851cf4d8073e7aeac1e596d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_6.svg b/docs/.vuepress/public/doxy/inherit_graph_6.svg new file mode 100644 index 00000000..0b1cfe86 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_6.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +ClassAliasHelper + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_7.map b/docs/.vuepress/public/doxy/inherit_graph_7.map new file mode 100644 index 00000000..4a1c71ab --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_7.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_7.md5 b/docs/.vuepress/public/doxy/inherit_graph_7.md5 new file mode 100644 index 00000000..01ea949d --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_7.md5 @@ -0,0 +1 @@ +ffdb48b332b345c7a33974ddfd75690a \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_7.svg b/docs/.vuepress/public/doxy/inherit_graph_7.svg new file mode 100644 index 00000000..330b4bc4 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_7.svg @@ -0,0 +1,141 @@ + + + + + + +类继承关系图 + + +Node85 + + +Command + + + + + +Node0 + + +Command + + + + + +Node85->Node0 + + + + + +Node1 + + +BotCraftCommand + + + + + +Node0->Node1 + + + + + +Node2 + + +BuildCommand + + + + + +Node0->Node2 + + + + + +Node3 + + +CheckConfigCommand + + + + + +Node0->Node3 + + + + + +Node4 + + +SystemdGenerateCommand + + + + + +Node0->Node4 + + + + + +Node5 + + +InitCommand + + + + + +Node0->Node5 + + + + + +Node6 + + +ProxyServerCommand + + + + + +Node0->Node6 + + + + + +Node7 + + +ReplCommand + + + + + +Node0->Node7 + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_8.map b/docs/.vuepress/public/doxy/inherit_graph_8.map new file mode 100644 index 00000000..233d7b94 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_8.md5 b/docs/.vuepress/public/doxy/inherit_graph_8.md5 new file mode 100644 index 00000000..02e16450 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_8.md5 @@ -0,0 +1 @@ +bd67d71100df56597daa98ea42aa14e6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_8.svg b/docs/.vuepress/public/doxy/inherit_graph_8.svg new file mode 100644 index 00000000..3aa7bc31 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_8.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +ConfigTracer + + + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_9.map b/docs/.vuepress/public/doxy/inherit_graph_9.map new file mode 100644 index 00000000..34d5b365 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_9.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/.vuepress/public/doxy/inherit_graph_9.md5 b/docs/.vuepress/public/doxy/inherit_graph_9.md5 new file mode 100644 index 00000000..efbc9513 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_9.md5 @@ -0,0 +1 @@ +fc552384dd48c14ecbc7ce3cc3deed71 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/inherit_graph_9.svg b/docs/.vuepress/public/doxy/inherit_graph_9.svg new file mode 100644 index 00000000..983618ce --- /dev/null +++ b/docs/.vuepress/public/doxy/inherit_graph_9.svg @@ -0,0 +1,21 @@ + + + + + + +类继承关系图 + + +Node0 + + +ConnectionUtil + + + + + diff --git a/docs/.vuepress/public/doxy/inherits.html b/docs/.vuepress/public/doxy/inherits.html new file mode 100644 index 00000000..47908df4 --- /dev/null +++ b/docs/.vuepress/public/doxy/inherits.html @@ -0,0 +1,219 @@ + + + + + + + +Zhamao Framework: 类继承关系 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
类继承关系
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_custom_annotation.html b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_custom_annotation.html new file mode 100644 index 00000000..d0d3cc2a --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_custom_annotation.html @@ -0,0 +1,107 @@ + + + + + + + +Zhamao Framework: CustomAnnotation接口 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
CustomAnnotation接口 参考
+
+
+
该接口的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation.html b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation.html new file mode 100644 index 00000000..5bce7a54 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation.html @@ -0,0 +1,113 @@ + + + + + + + +Zhamao Framework: ErgodicAnnotation接口 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ErgodicAnnotation接口 参考
+
+
+
+类 ErgodicAnnotation 继承关系图:
+
+
+
+
[图例]
+
该接口的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation__inherit__graph.map b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation__inherit__graph.map new file mode 100644 index 00000000..93d1acbe --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation__inherit__graph.md5 b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation__inherit__graph.md5 new file mode 100644 index 00000000..5708b434 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation__inherit__graph.md5 @@ -0,0 +1 @@ +5d5ecd85cdef27914775f68340fc5bfe \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation__inherit__graph.svg b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation__inherit__graph.svg new file mode 100644 index 00000000..dd25565c --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + +ErgodicAnnotation + + +Node1 + + +ErgodicAnnotation + + + + + +Node2 + + +Controller + + + + + +Node1->Node2 + + + + + +Node3 + + +Middleware + + + + + +Node1->Node3 + + + + + +Node4 + + +CommandArgument + + + + + +Node1->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html new file mode 100644 index 00000000..d1f7d052 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html @@ -0,0 +1,163 @@ + + + + + + + +Zhamao Framework: Level接口 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Level接口 参考
+
+
+
+类 Level 继承关系图:
+
+
+
+
[图例]
+ + + + + + +

+Public 成员函数

 getLevel ()
 
 setLevel ($level)
 
+

成员函数说明

+ +

◆ getLevel()

+ +
+
+ + + + + + + +
getLevel ()
+
+ +

BotCommand, BindEvent, BotEvent, BotActionResponse , 以及 BotAction 内被实现.

+ +
+
+ +

◆ setLevel()

+ +
+
+ + + + + + + + +
setLevel ( $level)
+
+ +

BotCommand, BindEvent, BotEvent, BotActionResponse , 以及 BotAction 内被实现.

+ +
+
+
该接口的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.js b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.js new file mode 100644 index 00000000..25d40d41 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.js @@ -0,0 +1,5 @@ +var interface_z_m_1_1_annotation_1_1_interfaces_1_1_level = +[ + [ "getLevel", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html#a23fac327059bf3fd0fe57555252d8cf2", null ], + [ "setLevel", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html#a0b759f4af85ea8fe8967823a30d54f0c", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level__inherit__graph.map b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level__inherit__graph.map new file mode 100644 index 00000000..98eab48e --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level__inherit__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level__inherit__graph.md5 b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level__inherit__graph.md5 new file mode 100644 index 00000000..02cd9455 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level__inherit__graph.md5 @@ -0,0 +1 @@ +30fafc98675819a57667f8b20822f25a \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level__inherit__graph.svg b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level__inherit__graph.svg new file mode 100644 index 00000000..96865e6b --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_level__inherit__graph.svg @@ -0,0 +1,96 @@ + + + + + + +Level + + +Node1 + + +Level + + + + + +Node2 + + +BindEvent + + + + + +Node1->Node2 + + + + + +Node3 + + +BotAction + + + + + +Node1->Node3 + + + + + +Node4 + + +BotActionResponse + + + + + +Node1->Node4 + + + + + +Node5 + + +BotCommand + + + + + +Node1->Node5 + + + + + +Node6 + + +BotEvent + + + + + +Node1->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html new file mode 100644 index 00000000..abd9f227 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html @@ -0,0 +1,133 @@ + + + + + + + +Zhamao Framework: Rule接口 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Rule接口 参考
+
+
+ + + + +

+Public 成员函数

 getRule ()
 
+

成员函数说明

+ +

◆ getRule()

+ +
+
+ + + + + + + +
getRule ()
+
+ +
+
+
该接口的文档由以下文件生成:
    +
  • src/ZM/Annotation/Interfaces/Rule.php
  • +
+
+
+ + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.js b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.js new file mode 100644 index 00000000..5957cf67 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.js @@ -0,0 +1,4 @@ +var interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule = +[ + [ "getRule", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html#add3392af0fec0dba3daa828efd6e9901", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface.html b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface.html new file mode 100644 index 00000000..11cd534a --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface.html @@ -0,0 +1,535 @@ + + + + + + + +Zhamao Framework: ContainerInterface接口 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ContainerInterface接口 参考
+
+
+
+类 ContainerInterface 继承关系图:
+
+
+
+
[图例]
+
+ContainerInterface 的协作图:
+
+
+
+
[图例]
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public 成员函数

 bound (string $abstract)
 
 alias (string $abstract, string $alias)
 
 bind (string $abstract, $concrete=null, bool $shared=false)
 
 bindIf (string $abstract, $concrete=null, bool $shared=false)
 
 singleton (string $abstract, $concrete=null)
 
 singletonIf (string $abstract, $concrete=null)
 
 instance (string $abstract, $instance)
 
 factory (string $abstract)
 
 flush ()
 
 make (string $abstract, array $parameters=[])
 
 call (callable $callback, array $parameters=[], string $default_method=null)
 
+

详细描述

+

Interface ContainerInterface

+

从 Illuminate WorkerContainer 简化而来,兼容 PSR-11

+

成员函数说明

+ +

◆ alias()

+ +
+
+ + + + + + + + + + + + + + + + + + +
alias (string $abstract,
string $alias 
)
+
+

注册一个类别名

+
参数
+ + + +
string$abstract类或接口名
string$alias别名
+
+
+ +
+
+ +

◆ bind()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bind (string $abstract,
 $concrete = null,
bool $shared = false 
)
+
+

注册绑定

+
参数
+ + + + +
string$abstract类或接口名
null | \Closure | string$concrete返回类实例的闭包,或是类名
bool$shared是否共享
+
+
+ +
+
+ +

◆ bindIf()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bindIf (string $abstract,
 $concrete = null,
bool $shared = false 
)
+
+

注册绑定

+

在已经绑定时不会重复注册

+
参数
+ + + + +
string$abstract类或接口名
null | \Closure | string$concrete返回类实例的闭包,或是类名
bool$shared是否共享
+
+
+ +
+
+ +

◆ bound()

+ +
+
+ + + + + + + + +
bound (string $abstract)
+
+

判断对应的类或接口是否已经注册

+
参数
+ + +
string$abstract类或接口名
+
+
+ +
+
+ +

◆ call()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
call (callable $callback,
array $parameters = [],
string $default_method = null 
)
+
+

调用对应的方法,并自动注入依赖

+
参数
+ + + + +
callable$callback对应的方法
array$parameters参数
null | string$default_method默认方法
+
+
+
返回
mixed
+ +
+
+ +

◆ factory()

+ +
+
+ + + + + + + + +
factory (string $abstract)
+
+

获取一个解析对应类实例的闭包

+
参数
+ + +
string$abstract类或接口名
+
+
+ +
+
+ +

◆ flush()

+ +
+
+ + + + + + + +
flush ()
+
+

清除所有绑定和实例

+ +
+
+ +

◆ instance()

+ +
+
+ + + + + + + + + + + + + + + + + + +
instance (string $abstract,
 $instance 
)
+
+

注册一个已有的实例,效果等同于单例绑定

+
参数
+ + + +
string$abstract类或接口名
mixed$instance实例
+
+
+
返回
mixed
+ +
+
+ +

◆ make()

+ +
+
+ + + + + + + + + + + + + + + + + + +
make (string $abstract,
array $parameters = [] 
)
+
+

获取一个绑定的实例

+

@template T

参数
+ + + +
class-string<T>$abstract 类或接口名
array$parameters参数
+
+
+
返回
\Closure|mixed|T 实例
+ +

Container 内被实现.

+ +
+
+ +

◆ singleton()

+ +
+
+ + + + + + + + + + + + + + + + + + +
singleton (string $abstract,
 $concrete = null 
)
+
+

注册一个单例绑定

+
参数
+ + + +
string$abstract类或接口名
null | \Closure | string$concrete返回类实例的闭包,或是类名
+
+
+ +
+
+ +

◆ singletonIf()

+ +
+
+ + + + + + + + + + + + + + + + + + +
singletonIf (string $abstract,
 $concrete = null 
)
+
+

注册一个单例绑定

+

在已经绑定时不会重复注册

+
参数
+ + + +
string$abstract类或接口名
null | \Closure | string$concrete返回类实例的闭包,或是类名
+
+
+ +
+
+
该接口的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface.js b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface.js new file mode 100644 index 00000000..918e6165 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface.js @@ -0,0 +1,14 @@ +var interface_z_m_1_1_container_1_1_container_interface = +[ + [ "alias", "interface_z_m_1_1_container_1_1_container_interface.html#ac4281c7a8e0e0d750bfff62b0b7396b6", null ], + [ "bind", "interface_z_m_1_1_container_1_1_container_interface.html#aac3b329594513404aae46883c06d96ac", null ], + [ "bindIf", "interface_z_m_1_1_container_1_1_container_interface.html#a5455070d7302744cadc77ce8e988d8f5", null ], + [ "bound", "interface_z_m_1_1_container_1_1_container_interface.html#a5f1b6059249ef0f26d9f268ada791859", null ], + [ "call", "interface_z_m_1_1_container_1_1_container_interface.html#ad173fc41e0af9503db58e4eaddca5026", null ], + [ "factory", "interface_z_m_1_1_container_1_1_container_interface.html#aa478503b77ce9ff5c9039888336ff75f", null ], + [ "flush", "interface_z_m_1_1_container_1_1_container_interface.html#a7751f77b5263bcf940ece6e824a05b38", null ], + [ "instance", "interface_z_m_1_1_container_1_1_container_interface.html#a4144f0360d07550fd1eff2935e23a05f", null ], + [ "make", "interface_z_m_1_1_container_1_1_container_interface.html#a683448037d1f46d1e3bd3677091306d3", null ], + [ "singleton", "interface_z_m_1_1_container_1_1_container_interface.html#a7ae471d5f630da91beddcbfee86d27c9", null ], + [ "singletonIf", "interface_z_m_1_1_container_1_1_container_interface.html#a6ef92708bad97375a94f7835b3f5a24c", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__coll__graph.map b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__coll__graph.map new file mode 100644 index 00000000..481d31b0 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__coll__graph.md5 b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__coll__graph.md5 new file mode 100644 index 00000000..10889f63 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__coll__graph.md5 @@ -0,0 +1 @@ +e9e179d18dc83cc8c77a75fe9726307b \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__coll__graph.svg b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__coll__graph.svg new file mode 100644 index 00000000..998024a0 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__coll__graph.svg @@ -0,0 +1,36 @@ + + + + + + +ContainerInterface + + +Node1 + + +ContainerInterface + + + + + +Node2 + + +PsrContainerInterface + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__inherit__graph.map b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__inherit__graph.map new file mode 100644 index 00000000..5d78e641 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__inherit__graph.md5 b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__inherit__graph.md5 new file mode 100644 index 00000000..70e5301c --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__inherit__graph.md5 @@ -0,0 +1 @@ +1487aeac357ba598716e1cc54c7bd8b9 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__inherit__graph.svg b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__inherit__graph.svg new file mode 100644 index 00000000..31615f58 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_container_1_1_container_interface__inherit__graph.svg @@ -0,0 +1,66 @@ + + + + + + +ContainerInterface + + +Node1 + + +ContainerInterface + + + + + +Node3 + + +Container + + + + + +Node1->Node3 + + + + + +Node4 + + +WorkerContainer + + + + + +Node1->Node4 + + + + + +Node2 + + +PsrContainerInterface + + + + + +Node2->Node1 + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface.html b/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface.html new file mode 100644 index 00000000..4bbaa01f --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface.html @@ -0,0 +1,113 @@ + + + + + + + +Zhamao Framework: ContextInterface接口 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ContextInterface接口 参考
+
+
+
+类 ContextInterface 继承关系图:
+
+
+
+
[图例]
+
该接口的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface__inherit__graph.map b/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface__inherit__graph.map new file mode 100644 index 00000000..316c3b55 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface__inherit__graph.md5 b/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface__inherit__graph.md5 new file mode 100644 index 00000000..0bedde94 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface__inherit__graph.md5 @@ -0,0 +1 @@ +1b8e0c0b8dae4ea71d1e3d0c56d374c9 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface__inherit__graph.svg b/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface__inherit__graph.svg new file mode 100644 index 00000000..d11c8ffe --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_context_1_1_context_interface__inherit__graph.svg @@ -0,0 +1,51 @@ + + + + + + +ContextInterface + + +Node1 + + +ContextInterface + + + + + +Node2 + + +BotContext + + + + + +Node1->Node2 + + + + + +Node3 + + +Context + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface.html b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface.html new file mode 100644 index 00000000..0cd2fef1 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface.html @@ -0,0 +1,113 @@ + + + + + + + +Zhamao Framework: MiddlewareInterface接口 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
MiddlewareInterface接口 参考
+
+
+
+类 MiddlewareInterface 继承关系图:
+
+
+
+
[图例]
+
该接口的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface__inherit__graph.map b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface__inherit__graph.map new file mode 100644 index 00000000..1c73c3c2 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface__inherit__graph.md5 b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface__inherit__graph.md5 new file mode 100644 index 00000000..d9d3d008 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface__inherit__graph.md5 @@ -0,0 +1 @@ +1951301d0cc00eaf36ac1e6dfaf056f0 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface__inherit__graph.svg b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface__inherit__graph.svg new file mode 100644 index 00000000..085592c8 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_middleware_interface__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +MiddlewareInterface + + +Node1 + + +MiddlewareInterface + + + + + +Node2 + + +TimerMiddleware + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface.html b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface.html new file mode 100644 index 00000000..42eaa20b --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface.html @@ -0,0 +1,152 @@ + + + + + + + +Zhamao Framework: PipelineInterface接口 参考 + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Zhamao Framework +  3.0.0-beta1 +
+
A high-performance chatbot + web framework
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PipelineInterface接口 参考
+
+
+
+类 PipelineInterface 继承关系图:
+
+
+
+
[图例]
+ + + + +

+Public 成员函数

 handle (callable $callback,... $params)
 
+

成员函数说明

+ +

◆ handle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
handle (callable $callback,
 $params 
)
+
+ +

TimerMiddleware 内被实现.

+ +
+
+
该接口的文档由以下文件生成: +
+
+ + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface.js b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface.js new file mode 100644 index 00000000..93ecb791 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface.js @@ -0,0 +1,4 @@ +var interface_z_m_1_1_middleware_1_1_pipeline_interface = +[ + [ "handle", "interface_z_m_1_1_middleware_1_1_pipeline_interface.html#a24c199fb191332120f64703b40d5c983", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface__inherit__graph.map b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface__inherit__graph.map new file mode 100644 index 00000000..c1c27923 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface__inherit__graph.md5 b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface__inherit__graph.md5 new file mode 100644 index 00000000..2209d8b1 --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface__inherit__graph.md5 @@ -0,0 +1 @@ +02ad120d19059b06bc626af6bf02d7cd \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface__inherit__graph.svg b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface__inherit__graph.svg new file mode 100644 index 00000000..ceb3c9bd --- /dev/null +++ b/docs/.vuepress/public/doxy/interface_z_m_1_1_middleware_1_1_pipeline_interface__inherit__graph.svg @@ -0,0 +1,36 @@ + + + + + + +PipelineInterface + + +Node1 + + +PipelineInterface + + + + + +Node2 + + +TimerMiddleware + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/jquery.js b/docs/.vuepress/public/doxy/jquery.js new file mode 100644 index 00000000..103c32d7 --- /dev/null +++ b/docs/.vuepress/public/doxy/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/menu.js b/docs/.vuepress/public/doxy/menu.js new file mode 100644 index 00000000..433c15b8 --- /dev/null +++ b/docs/.vuepress/public/doxy/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/docs/.vuepress/public/doxy/menudata.js b/docs/.vuepress/public/doxy/menudata.js new file mode 100644 index 00000000..462de32d --- /dev/null +++ b/docs/.vuepress/public/doxy/menudata.js @@ -0,0 +1,140 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"首页",url:"index.html"}, +{text:"相关页面",url:"pages.html"}, +{text:"命名空间",url:"namespaces.html",children:[ +{text:"命名空间列表",url:"namespaces.html"}, +{text:"命名空间成员",url:"namespacemembers.html",children:[ +{text:"全部",url:"namespacemembers.html",children:[ +{text:"$",url:"namespacemembers.html#index__24"}, +{text:"_",url:"namespacemembers.html#index__5F"}, +{text:"a",url:"namespacemembers.html#index_a"}, +{text:"b",url:"namespacemembers.html#index_b"}, +{text:"c",url:"namespacemembers.html#index_c"}, +{text:"d",url:"namespacemembers.html#index_d"}, +{text:"e",url:"namespacemembers.html#index_e"}, +{text:"f",url:"namespacemembers.html#index_f"}, +{text:"g",url:"namespacemembers.html#index_g"}, +{text:"h",url:"namespacemembers.html#index_h"}, +{text:"i",url:"namespacemembers.html#index_i"}, +{text:"l",url:"namespacemembers.html#index_l"}, +{text:"m",url:"namespacemembers.html#index_m"}, +{text:"n",url:"namespacemembers.html#index_n"}, +{text:"r",url:"namespacemembers.html#index_r"}, +{text:"s",url:"namespacemembers.html#index_s"}]}, +{text:"函数",url:"namespacemembers_func.html",children:[ +{text:"_",url:"namespacemembers_func.html#index__5F"}, +{text:"a",url:"namespacemembers_func.html#index_a"}, +{text:"b",url:"namespacemembers_func.html#index_b"}, +{text:"c",url:"namespacemembers_func.html#index_c"}, +{text:"d",url:"namespacemembers_func.html#index_d"}, +{text:"e",url:"namespacemembers_func.html#index_e"}, +{text:"f",url:"namespacemembers_func.html#index_f"}, +{text:"g",url:"namespacemembers_func.html#index_g"}, +{text:"h",url:"namespacemembers_func.html#index_h"}, +{text:"i",url:"namespacemembers_func.html#index_i"}, +{text:"l",url:"namespacemembers_func.html#index_l"}, +{text:"m",url:"namespacemembers_func.html#index_m"}, +{text:"n",url:"namespacemembers_func.html#index_n"}, +{text:"r",url:"namespacemembers_func.html#index_r"}, +{text:"s",url:"namespacemembers_func.html#index_s"}]}, +{text:"变量",url:"namespacemembers_vars.html"}]}]}, +{text:"结构体",url:"annotated.html",children:[ +{text:"结构体",url:"annotated.html"}, +{text:"结构体索引",url:"classes.html"}, +{text:"类继承关系",url:"inherits.html"}, +{text:"成员变量",url:"functions.html",children:[ +{text:"全部",url:"functions.html",children:[ +{text:"$",url:"functions.html#index__24"}, +{text:"_",url:"functions__.html#index__5F"}, +{text:"a",url:"functions_a.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}]}, +{text:"函数",url:"functions_func.html",children:[ +{text:"_",url:"functions_func.html#index__5F"}, +{text:"a",url:"functions_func_a.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"h",url:"functions_func_h.html#index_h"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"q",url:"functions_func_q.html#index_q"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"u",url:"functions_func_u.html#index_u"}, +{text:"v",url:"functions_func_v.html#index_v"}, +{text:"w",url:"functions_func_w.html#index_w"}]}, +{text:"变量",url:"functions_vars.html",children:[ +{text:"$",url:"functions_vars.html#index__24"}, +{text:"a",url:"functions_vars.html#index_a"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"u",url:"functions_vars.html#index_u"}, +{text:"v",url:"functions_vars.html#index_v"}]}]}]}, +{text:"文件",url:"files.html",children:[ +{text:"文件列表",url:"files.html"}, +{text:"全局定义",url:"globals.html",children:[ +{text:"全部",url:"globals.html",children:[ +{text:"_",url:"globals.html#index__5F"}, +{text:"a",url:"globals.html#index_a"}, +{text:"c",url:"globals.html#index_c"}, +{text:"d",url:"globals.html#index_d"}, +{text:"e",url:"globals.html#index_e"}, +{text:"f",url:"globals.html#index_f"}, +{text:"i",url:"globals.html#index_i"}, +{text:"l",url:"globals.html#index_l"}, +{text:"m",url:"globals.html#index_m"}, +{text:"r",url:"globals.html#index_r"}, +{text:"s",url:"globals.html#index_s"}, +{text:"t",url:"globals.html#index_t"}, +{text:"w",url:"globals.html#index_w"}, +{text:"z",url:"globals.html#index_z"}]}, +{text:"函数",url:"globals_func.html"}, +{text:"变量",url:"globals_vars.html"}]}]}]} diff --git a/docs/.vuepress/public/doxy/namespace_module.html b/docs/.vuepress/public/doxy/namespace_module.html new file mode 100644 index 00000000..649e2184 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_module.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: Module 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Module 命名空间参考
    +
    +
    + + + + +

    +命名空间

     Example
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_module.js b/docs/.vuepress/public/doxy/namespace_module.js new file mode 100644 index 00000000..9ed76baa --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_module.js @@ -0,0 +1,4 @@ +var namespace_module = +[ + [ "Example", "namespace_module_1_1_example.html", "namespace_module_1_1_example" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_module_1_1_example.html b/docs/.vuepress/public/doxy/namespace_module_1_1_example.html new file mode 100644 index 00000000..499c7030 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_module_1_1_example.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: Module\Example 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Module\Example 命名空间参考
    +
    +
    + + + + +

    +结构体

    class  Hello123
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_module_1_1_example.js b/docs/.vuepress/public/doxy/namespace_module_1_1_example.js new file mode 100644 index 00000000..93a98ff7 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_module_1_1_example.js @@ -0,0 +1,4 @@ +var namespace_module_1_1_example = +[ + [ "Hello123", "class_module_1_1_example_1_1_hello123.html", "class_module_1_1_example_1_1_hello123" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m.html b/docs/.vuepress/public/doxy/namespace_z_m.html new file mode 100644 index 00000000..014d6182 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m.html @@ -0,0 +1,146 @@ + + + + + + + +Zhamao Framework: ZM 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM 命名空间参考
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +命名空间

     Annotation
     
     Bootstrap
     
     Command
     
     Config
     
     Container
     
     Context
     
     Event
     
     Exception
     
     Middleware
     
     Plugin
     
     Process
     
     Store
     
     Utils
     
    + + + + + + + +

    +结构体

    class  ConsoleApplication
     
    class  Framework
     
    class  ZMApplication
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m.js b/docs/.vuepress/public/doxy/namespace_z_m.js new file mode 100644 index 00000000..54697289 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m.js @@ -0,0 +1,19 @@ +var namespace_z_m = +[ + [ "Annotation", "namespace_z_m_1_1_annotation.html", "namespace_z_m_1_1_annotation" ], + [ "Bootstrap", "namespace_z_m_1_1_bootstrap.html", "namespace_z_m_1_1_bootstrap" ], + [ "Command", "namespace_z_m_1_1_command.html", "namespace_z_m_1_1_command" ], + [ "Config", "namespace_z_m_1_1_config.html", "namespace_z_m_1_1_config" ], + [ "Container", "namespace_z_m_1_1_container.html", "namespace_z_m_1_1_container" ], + [ "Context", "namespace_z_m_1_1_context.html", "namespace_z_m_1_1_context" ], + [ "Event", "namespace_z_m_1_1_event.html", "namespace_z_m_1_1_event" ], + [ "Exception", "namespace_z_m_1_1_exception.html", "namespace_z_m_1_1_exception" ], + [ "Middleware", "namespace_z_m_1_1_middleware.html", "namespace_z_m_1_1_middleware" ], + [ "Plugin", "namespace_z_m_1_1_plugin.html", "namespace_z_m_1_1_plugin" ], + [ "Process", "namespace_z_m_1_1_process.html", "namespace_z_m_1_1_process" ], + [ "Store", "namespace_z_m_1_1_store.html", "namespace_z_m_1_1_store" ], + [ "Utils", "namespace_z_m_1_1_utils.html", "namespace_z_m_1_1_utils" ], + [ "ConsoleApplication", "class_z_m_1_1_console_application.html", "class_z_m_1_1_console_application" ], + [ "Framework", "class_z_m_1_1_framework.html", "class_z_m_1_1_framework" ], + [ "ZMApplication", "class_z_m_1_1_z_m_application.html", "class_z_m_1_1_z_m_application" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation.html new file mode 100644 index 00000000..6d3a40e2 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation.html @@ -0,0 +1,134 @@ + + + + + + + +Zhamao Framework: ZM\Annotation 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Annotation 命名空间参考
    +
    +
    + + + + + + + + + + + + +

    +命名空间

     Framework
     
     Http
     
     Interfaces
     
     Middleware
     
     OneBot
     
    + + + + + + + + + + + +

    +结构体

    class  AnnotationBase
     
    class  AnnotationHandler
     
    class  AnnotationMap
     
    class  AnnotationParser
     
    class  Closed
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation.js new file mode 100644 index 00000000..f7d9d279 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation.js @@ -0,0 +1,13 @@ +var namespace_z_m_1_1_annotation = +[ + [ "Framework", "namespace_z_m_1_1_annotation_1_1_framework.html", "namespace_z_m_1_1_annotation_1_1_framework" ], + [ "Http", "namespace_z_m_1_1_annotation_1_1_http.html", "namespace_z_m_1_1_annotation_1_1_http" ], + [ "Interfaces", "namespace_z_m_1_1_annotation_1_1_interfaces.html", "namespace_z_m_1_1_annotation_1_1_interfaces" ], + [ "Middleware", "namespace_z_m_1_1_annotation_1_1_middleware.html", "namespace_z_m_1_1_annotation_1_1_middleware" ], + [ "OneBot", "namespace_z_m_1_1_annotation_1_1_one_bot.html", "namespace_z_m_1_1_annotation_1_1_one_bot" ], + [ "AnnotationBase", "class_z_m_1_1_annotation_1_1_annotation_base.html", "class_z_m_1_1_annotation_1_1_annotation_base" ], + [ "AnnotationHandler", "class_z_m_1_1_annotation_1_1_annotation_handler.html", "class_z_m_1_1_annotation_1_1_annotation_handler" ], + [ "AnnotationMap", "class_z_m_1_1_annotation_1_1_annotation_map.html", null ], + [ "AnnotationParser", "class_z_m_1_1_annotation_1_1_annotation_parser.html", "class_z_m_1_1_annotation_1_1_annotation_parser" ], + [ "Closed", "class_z_m_1_1_annotation_1_1_closed.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_framework.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_framework.html new file mode 100644 index 00000000..96ff5f71 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_framework.html @@ -0,0 +1,116 @@ + + + + + + + +Zhamao Framework: ZM\Annotation\Framework 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Annotation\Framework 命名空间参考
    +
    +
    + + + + + + + + +

    +结构体

    class  BindEvent
     
    class  Init
     
    class  Setup
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_framework.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_framework.js new file mode 100644 index 00000000..58d0eb37 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_framework.js @@ -0,0 +1,6 @@ +var namespace_z_m_1_1_annotation_1_1_framework = +[ + [ "BindEvent", "class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html", "class_z_m_1_1_annotation_1_1_framework_1_1_bind_event" ], + [ "Init", "class_z_m_1_1_annotation_1_1_framework_1_1_init.html", "class_z_m_1_1_annotation_1_1_framework_1_1_init" ], + [ "Setup", "class_z_m_1_1_annotation_1_1_framework_1_1_setup.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_http.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_http.html new file mode 100644 index 00000000..4d50bdbf --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_http.html @@ -0,0 +1,114 @@ + + + + + + + +Zhamao Framework: ZM\Annotation\Http 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Annotation\Http 命名空间参考
    +
    +
    + + + + + + +

    +结构体

    class  Controller
     
    class  Route
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_http.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_http.js new file mode 100644 index 00000000..4f03889d --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_http.js @@ -0,0 +1,5 @@ +var namespace_z_m_1_1_annotation_1_1_http = +[ + [ "Controller", "class_z_m_1_1_annotation_1_1_http_1_1_controller.html", "class_z_m_1_1_annotation_1_1_http_1_1_controller" ], + [ "Route", "class_z_m_1_1_annotation_1_1_http_1_1_route.html", "class_z_m_1_1_annotation_1_1_http_1_1_route" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_interfaces.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_interfaces.html new file mode 100644 index 00000000..0a5a1e71 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_interfaces.html @@ -0,0 +1,118 @@ + + + + + + + +Zhamao Framework: ZM\Annotation\Interfaces 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Annotation\Interfaces 命名空间参考
    +
    +
    + + + + + + + + + + +

    +结构体

    interface  CustomAnnotation
     
    interface  ErgodicAnnotation
     
    interface  Level
     
    interface  Rule
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_interfaces.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_interfaces.js new file mode 100644 index 00000000..be47756c --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_interfaces.js @@ -0,0 +1,7 @@ +var namespace_z_m_1_1_annotation_1_1_interfaces = +[ + [ "CustomAnnotation", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_custom_annotation.html", null ], + [ "ErgodicAnnotation", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation.html", null ], + [ "Level", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_level" ], + [ "Rule", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html", "interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_middleware.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_middleware.html new file mode 100644 index 00000000..f8b13363 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_middleware.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: ZM\Annotation\Middleware 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Annotation\Middleware 命名空间参考
    +
    +
    + + + + +

    +结构体

    class  Middleware
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_middleware.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_middleware.js new file mode 100644 index 00000000..2d5c2f20 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_middleware.js @@ -0,0 +1,4 @@ +var namespace_z_m_1_1_annotation_1_1_middleware = +[ + [ "Middleware", "class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html", "class_z_m_1_1_annotation_1_1_middleware_1_1_middleware" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_one_bot.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_one_bot.html new file mode 100644 index 00000000..f8a38808 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_one_bot.html @@ -0,0 +1,120 @@ + + + + + + + +Zhamao Framework: ZM\Annotation\OneBot 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Annotation\OneBot 命名空间参考
    +
    +
    + + + + + + + + + + + + +

    +结构体

    class  BotAction
     
    class  BotActionResponse
     
    class  BotCommand
     
    class  BotEvent
     
    class  CommandArgument
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_one_bot.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_one_bot.js new file mode 100644 index 00000000..b371c8b7 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_annotation_1_1_one_bot.js @@ -0,0 +1,8 @@ +var namespace_z_m_1_1_annotation_1_1_one_bot = +[ + [ "BotAction", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action" ], + [ "BotActionResponse", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response" ], + [ "BotCommand", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command" ], + [ "BotEvent", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event" ], + [ "CommandArgument", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html", "class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_bootstrap.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_bootstrap.html new file mode 100644 index 00000000..74a817d3 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_bootstrap.html @@ -0,0 +1,122 @@ + + + + + + + +Zhamao Framework: ZM\Bootstrap 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Bootstrap 命名空间参考
    +
    +
    + + + + + + + + + + + + + + +

    +结构体

    class  HandleExceptions
     
    class  LoadConfiguration
     
    class  LoadGlobalDefines
     
    class  RegisterEventProvider
     
    class  RegisterLogger
     
    class  SetInternalTimezone
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_bootstrap.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_bootstrap.js new file mode 100644 index 00000000..ddc78306 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_bootstrap.js @@ -0,0 +1,9 @@ +var namespace_z_m_1_1_bootstrap = +[ + [ "HandleExceptions", "class_z_m_1_1_bootstrap_1_1_handle_exceptions.html", "class_z_m_1_1_bootstrap_1_1_handle_exceptions" ], + [ "LoadConfiguration", "class_z_m_1_1_bootstrap_1_1_load_configuration.html", "class_z_m_1_1_bootstrap_1_1_load_configuration" ], + [ "LoadGlobalDefines", "class_z_m_1_1_bootstrap_1_1_load_global_defines.html", "class_z_m_1_1_bootstrap_1_1_load_global_defines" ], + [ "RegisterEventProvider", "class_z_m_1_1_bootstrap_1_1_register_event_provider.html", "class_z_m_1_1_bootstrap_1_1_register_event_provider" ], + [ "RegisterLogger", "class_z_m_1_1_bootstrap_1_1_register_logger.html", "class_z_m_1_1_bootstrap_1_1_register_logger" ], + [ "SetInternalTimezone", "class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html", "class_z_m_1_1_bootstrap_1_1_set_internal_timezone" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_command.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command.html new file mode 100644 index 00000000..4b50ac36 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command.html @@ -0,0 +1,132 @@ + + + + + + + +Zhamao Framework: ZM\Command 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Command 命名空间参考
    +
    +
    + + + + + + + + +

    +命名空间

     BotCraft
     
     Generate
     
     Server
     
    + + + + + + + + + + + + + +

    +结构体

    class  BuildCommand
     
    class  CheckConfigCommand
     
    class  Command
     
    class  InitCommand
     
    class  ProxyServerCommand
     
    class  ReplCommand
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_command.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command.js new file mode 100644 index 00000000..8499ce13 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command.js @@ -0,0 +1,12 @@ +var namespace_z_m_1_1_command = +[ + [ "BotCraft", "namespace_z_m_1_1_command_1_1_bot_craft.html", "namespace_z_m_1_1_command_1_1_bot_craft" ], + [ "Generate", "namespace_z_m_1_1_command_1_1_generate.html", "namespace_z_m_1_1_command_1_1_generate" ], + [ "Server", "namespace_z_m_1_1_command_1_1_server.html", "namespace_z_m_1_1_command_1_1_server" ], + [ "BuildCommand", "class_z_m_1_1_command_1_1_build_command.html", "class_z_m_1_1_command_1_1_build_command" ], + [ "CheckConfigCommand", "class_z_m_1_1_command_1_1_check_config_command.html", "class_z_m_1_1_command_1_1_check_config_command" ], + [ "Command", "class_z_m_1_1_command_1_1_command.html", "class_z_m_1_1_command_1_1_command" ], + [ "InitCommand", "class_z_m_1_1_command_1_1_init_command.html", "class_z_m_1_1_command_1_1_init_command" ], + [ "ProxyServerCommand", "class_z_m_1_1_command_1_1_proxy_server_command.html", "class_z_m_1_1_command_1_1_proxy_server_command" ], + [ "ReplCommand", "class_z_m_1_1_command_1_1_repl_command.html", "class_z_m_1_1_command_1_1_repl_command" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_bot_craft.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_bot_craft.html new file mode 100644 index 00000000..6f6b0e9e --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_bot_craft.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: ZM\Command\BotCraft 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Command\BotCraft 命名空间参考
    +
    +
    + + + + +

    +结构体

    class  BotCraftCommand
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_bot_craft.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_bot_craft.js new file mode 100644 index 00000000..bbbb3480 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_bot_craft.js @@ -0,0 +1,4 @@ +var namespace_z_m_1_1_command_1_1_bot_craft = +[ + [ "BotCraftCommand", "class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html", "class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_generate.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_generate.html new file mode 100644 index 00000000..608da3cb --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_generate.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: ZM\Command\Generate 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Command\Generate 命名空间参考
    +
    +
    + + + + +

    +结构体

    class  SystemdGenerateCommand
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_generate.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_generate.js new file mode 100644 index 00000000..43d175ea --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_generate.js @@ -0,0 +1,4 @@ +var namespace_z_m_1_1_command_1_1_generate = +[ + [ "SystemdGenerateCommand", "class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html", "class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_server.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_server.html new file mode 100644 index 00000000..ac15e238 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_server.html @@ -0,0 +1,120 @@ + + + + + + + +Zhamao Framework: ZM\Command\Server 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Command\Server 命名空间参考
    +
    +
    + + + + + + + + + + + + +

    +结构体

    class  ServerCommand
     
    class  ServerReloadCommand
     
    class  ServerStartCommand
     
    class  ServerStatusCommand
     
    class  ServerStopCommand
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_server.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_server.js new file mode 100644 index 00000000..2fba0814 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_command_1_1_server.js @@ -0,0 +1,8 @@ +var namespace_z_m_1_1_command_1_1_server = +[ + [ "ServerCommand", "class_z_m_1_1_command_1_1_server_1_1_server_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_command" ], + [ "ServerReloadCommand", "class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_reload_command" ], + [ "ServerStartCommand", "class_z_m_1_1_command_1_1_server_1_1_server_start_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_start_command" ], + [ "ServerStatusCommand", "class_z_m_1_1_command_1_1_server_1_1_server_status_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_status_command" ], + [ "ServerStopCommand", "class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html", "class_z_m_1_1_command_1_1_server_1_1_server_stop_command" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_config.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_config.html new file mode 100644 index 00000000..b4039e47 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_config.html @@ -0,0 +1,114 @@ + + + + + + + +Zhamao Framework: ZM\Config 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Config 命名空间参考
    +
    +
    + + + + + + +

    +结构体

    class  ConfigTracer
     
    class  ZMConfig
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_config.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_config.js new file mode 100644 index 00000000..dd512b72 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_config.js @@ -0,0 +1,5 @@ +var namespace_z_m_1_1_config = +[ + [ "ConfigTracer", "class_z_m_1_1_config_1_1_config_tracer.html", "class_z_m_1_1_config_1_1_config_tracer" ], + [ "ZMConfig", "class_z_m_1_1_config_1_1_z_m_config.html", "class_z_m_1_1_config_1_1_z_m_config" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container.html new file mode 100644 index 00000000..3f05c670 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container.html @@ -0,0 +1,1591 @@ + + + + + + + +Zhamao Framework: ZM\Container 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Container 命名空间参考
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +结构体

    class  BoundMethod
     
    class  ClassAliasHelper
     
    class  Container
     
    interface  ContainerInterface
     
    class  ContainerServicesProvider
     
    class  EntryNotFoundException
     
    class  EntryResolutionException
     
    class  WorkerContainer
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +函数

     __construct ()
     
     bound (string $abstract)
     
     getAlias (string $abstract)
     
     alias (string $abstract, string $alias)
     
     bind (string $abstract, $concrete=null, bool $shared=false)
     
     bindIf (string $abstract, $concrete=null, bool $shared=false)
     
     singleton (string $abstract, $concrete=null)
     
     singletonIf (string $abstract, $concrete=null)
     
     instance (string $abstract, mixed $instance)
     
     factory (string $abstract)
     
     flush ()
     
     make (string $abstract, array $parameters=[])
     
     build (\Closure|string $concrete)
     
     call (callable|string $callback, array $parameters=[], string $default_method=null)
     
     get (string $id)
     
     has (string $id)
     
     extend (string $abstract, \Closure $closure)
     
     getLogPrefix ()
     
     setLogPrefix (string $prefix)
     
     getExtenders (string $abstract)
     
     isAlias (string $name)
     
     dropStaleInstances (string $abstract)
     
     getClosure (string $abstract, string $concrete)
     
     getLastParameterOverride ()
     
     notInstantiable (string $concrete, string $reason='')
     
     resolveDependencies (array $dependencies)
     
     hasParameterOverride (\ReflectionParameter $parameter)
     
     getParameterOverride (\ReflectionParameter $parameter)
     
     hasParameterTypeOverride (\ReflectionParameter $parameter)
     
     getParameterTypeOverride (\ReflectionParameter $parameter)
     
     resolvePrimitive (\ReflectionParameter $parameter)
     
     resolveClass (\ReflectionParameter $parameter)
     
     getConcrete (string $abstract)
     
     isBuildable (mixed $concrete, string $abstract)
     
     isShared (string $abstract)
     
     shouldLog ()
     
     log (string $message)
     
    + + + + + + + + + +

    +变量

    trait ContainerTrait
     
    array $build_stack = []
     
    array $with = []
     
    string $log_prefix
     
    +

    函数说明

    + +

    ◆ __construct()

    + +
    +
    + + + + + + + +
    ZM\Container\__construct ()
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ alias()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ZM\Container\alias (string $abstract,
    string $alias 
    )
    +
    +

    注册一个类别名

    +
    参数
    + + + +
    string$abstract类或接口名
    string$alias别名
    +
    +
    + +
    +
    + +

    ◆ bind()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ZM\Container\bind (string $abstract,
     $concrete = null,
    bool $shared = false 
    )
    +
    +

    注册绑定

    +
    参数
    + + + + +
    string$abstract类或接口名
    null | \Closure | string$concrete返回类实例的闭包,或是类名
    bool$shared是否共享
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ bindIf()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ZM\Container\bindIf (string $abstract,
     $concrete = null,
    bool $shared = false 
    )
    +
    +

    注册绑定

    +

    在已经绑定时不会重复注册

    +
    参数
    + + + + +
    string$abstract类或接口名
    null | \Closure | string$concrete返回类实例的闭包,或是类名
    bool$shared是否共享
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ bound()

    + +
    +
    + + + + + + + + +
    ZM\Container\bound (string $abstract)
    +
    +

    判断对应的类或接口是否已经注册

    +
    参数
    + + +
    string$abstract类或接口名
    +
    +
    + +
    +
    + +

    ◆ build()

    + +
    +
    + + + + + + + + +
    ZM\Container\build (\Closure|string $concrete)
    +
    +

    实例化具体的类实例

    +
    参数
    + + +
    \Closure | string$concrete类名或对应的闭包
    +
    +
    +
    返回
    mixed
    +
    异常
    + + +
    EntryResolutionException
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ call()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ZM\Container\call (callable|string $callback,
    array $parameters = [],
    string $default_method = null 
    )
    +
    +

    调用对应的方法,并自动注入依赖

    +
    参数
    + + + + +
    callable | string$callback对应的方法
    array$parameters参数
    null | string$default_method默认方法
    +
    +
    +
    返回
    mixed
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ dropStaleInstances()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\dropStaleInstances (string $abstract)
    +
    +protected
    +
    +

    抛弃所有过时的实例和别名

    +
    参数
    + + +
    string$abstract类或接口名
    +
    +
    + +
    +
    + +

    ◆ extend()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ZM\Container\extend (string $abstract,
    \Closure $closure 
    )
    +
    +

    扩展一个类或接口

    +
    参数
    + + + +
    string$abstract类或接口名
    \Closure$closure扩展闭包
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ factory()

    + +
    +
    + + + + + + + + +
    ZM\Container\factory (string $abstract)
    +
    +

    获取一个解析对应类实例的闭包

    +
    参数
    + + +
    string$abstract类或接口名
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ flush()

    + +
    +
    + + + + + + + +
    ZM\Container\flush ()
    +
    +

    清除所有绑定和实例

    + +
    +
    + +

    ◆ get()

    + +
    +
    + + + + + + + + +
    ZM\Container\get (string $id)
    +
    +

    Finds an entry of the container by its identifier and returns it.

    +
    参数
    + + +
    string$ididentifier of the entry to look for
    +
    +
    +
    返回
    mixed entry
    +
    异常
    + + + +
    NotFoundExceptionInterfaceno entry was found for this identifier
    ContainerExceptionInterfaceerror while retrieving the entry
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ getAlias()

    + +
    +
    + + + + + + + + +
    ZM\Container\getAlias (string $abstract)
    +
    +

    获取类别名(如存在)

    +
    参数
    + + +
    string$abstract类或接口名
    +
    +
    +
    返回
    string 别名,不存在时返回传入的类或接口名
    + +
    +
    + +

    ◆ getClosure()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    ZM\Container\getClosure (string $abstract,
    string $concrete 
    )
    +
    +protected
    +
    +

    获取一个解析对应类的闭包

    +
    参数
    + + + +
    string$abstract类或接口名
    string$concrete实际类名
    +
    +
    + +
    +
    + +

    ◆ getConcrete()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\getConcrete (string $abstract)
    +
    +protected
    +
    +

    获取类名的实际类型

    +
    参数
    + + +
    string$abstract类或接口名
    +
    +
    + +
    +
    + +

    ◆ getExtenders()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\getExtenders (string $abstract)
    +
    +protected
    +
    +

    获取对应类型的所有扩展器

    +
    参数
    + + +
    string$abstract类或接口名
    +
    +
    +
    返回
    \Closure[]
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ getLastParameterOverride()

    + +
    +
    + + + + + +
    + + + + + + + +
    ZM\Container\getLastParameterOverride ()
    +
    +protected
    +
    +

    获取最后一次的覆盖参数

    + +
    +
    + +

    ◆ getLogPrefix()

    + +
    +
    + + + + + + + +
    ZM\Container\getLogPrefix ()
    +
    +

    获取日志前缀

    + +
    +
    + +

    ◆ getParameterOverride()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\getParameterOverride (\ReflectionParameter $parameter)
    +
    +protected
    +
    +

    获取覆盖参数

    +
    返回
    mixed
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ getParameterTypeOverride()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\getParameterTypeOverride (\ReflectionParameter $parameter)
    +
    +protected
    +
    +

    获取临时注入的参数

    +
    返回
    mixed
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ has()

    + +
    +
    + + + + + + + + +
    ZM\Container\has (string $id)
    +
    +

    Returns true if the container can return an entry for the given identifier. Returns false otherwise.

    +

    has($id) returning true does not mean that get($id) will not throw an exception. It does however mean that get($id) will not throw a NotFoundExceptionInterface.

    +
    参数
    + + +
    string$ididentifier of the entry to look for
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ hasParameterOverride()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\hasParameterOverride (\ReflectionParameter $parameter)
    +
    +protected
    +
    +

    判断传入的参数是否存在覆盖参数

    + +
    +
    + +

    ◆ hasParameterTypeOverride()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\hasParameterTypeOverride (\ReflectionParameter $parameter)
    +
    +protected
    +
    +

    判断传入的参数是否存在临时注入的参数

    + +
    +
    + +

    ◆ instance()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ZM\Container\instance (string $abstract,
    mixed $instance 
    )
    +
    +

    注册一个已有的实例,效果等同于单例绑定

    +
    参数
    + + + +
    string$abstract类或接口名
    mixed$instance实例
    +
    +
    +
    返回
    mixed
    + +
    +
    + +

    ◆ isAlias()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\isAlias (string $name)
    +
    +protected
    +
    +

    判断传入的是否为别名

    + +
    +
    + +

    ◆ isBuildable()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    ZM\Container\isBuildable (mixed $concrete,
    string $abstract 
    )
    +
    +protected
    +
    +

    判断传入的实际类型是否可以构造

    +
    参数
    + + + +
    mixed$concrete实际类型
    string$abstract类或接口名
    +
    +
    + +
    +
    + +

    ◆ isShared()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\isShared (string $abstract)
    +
    +protected
    +
    +

    判断传入的类型是否为共享实例

    +
    参数
    + + +
    string$abstract类或接口名
    +
    +
    + +
    +
    + +

    ◆ log()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\log (string $message)
    +
    +protected
    +
    +

    记录日志(自动附加容器日志前缀)

    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ make()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ZM\Container\make (string $abstract,
    array $parameters = [] 
    )
    +
    +

    获取一个绑定的实例

    +

    @template T

    参数
    + + + +
    class-string<T>$abstract 类或接口名
    array$parameters参数
    +
    +
    +
    返回
    \Closure|mixed|T 实例
    +
    异常
    + + +
    EntryResolutionException
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ notInstantiable()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    ZM\Container\notInstantiable (string $concrete,
    string $reason = '' 
    )
    +
    +protected
    +
    +

    抛出实例化异常

    +
    异常
    + + +
    EntryResolutionException
    +
    +
    + +
    +
    + +

    ◆ resolveClass()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\resolveClass (\ReflectionParameter $parameter)
    +
    +protected
    +
    +

    解析类

    +
    返回
    mixed
    +
    异常
    + + +
    EntryResolutionException如果无法解析类,则抛出异常
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ resolveDependencies()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\resolveDependencies (array $dependencies)
    +
    +protected
    +
    +

    解析依赖

    +
    参数
    + + +
    \ReflectionParameter[]$dependencies
    +
    +
    +
    异常
    + + +
    EntryResolutionException
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ resolvePrimitive()

    + +
    +
    + + + + + +
    + + + + + + + + +
    ZM\Container\resolvePrimitive (\ReflectionParameter $parameter)
    +
    +protected
    +
    +

    解析基本类型

    +
    返回
    mixed 对应类型的默认值
    +
    异常
    + + +
    EntryResolutionException如参数不存在默认值,则抛出异常
    +
    +
    + +
    +
    + +

    ◆ setLogPrefix()

    + +
    +
    + + + + + + + + +
    ZM\Container\setLogPrefix (string $prefix)
    +
    +

    设置日志前缀

    + +
    +
    + +

    ◆ shouldLog()

    + +
    +
    + + + + + +
    + + + + + + + +
    ZM\Container\shouldLog ()
    +
    +protected
    +
    +

    判断是否输出日志

    + +
    +
    + +

    ◆ singleton()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ZM\Container\singleton (string $abstract,
     $concrete = null 
    )
    +
    +

    注册一个单例绑定

    +
    参数
    + + + +
    string$abstract类或接口名
    null | \Closure | string$concrete返回类实例的闭包,或是类名
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    + +

    ◆ singletonIf()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    ZM\Container\singletonIf (string $abstract,
     $concrete = null 
    )
    +
    +

    注册一个单例绑定

    +

    在已经绑定时不会重复注册

    +
    参数
    + + + +
    string$abstract类或接口名
    null | \Closure | string$concrete返回类实例的闭包,或是类名
    +
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    +

    变量说明

    + +

    ◆ $build_stack

    + +
    +
    + + + + + +
    + + + + +
    array $build_stack = []
    +
    +protected
    +
    + +
    +
    + +

    ◆ $log_prefix

    + +
    +
    + + + + + +
    + + + + +
    string $log_prefix
    +
    +protected
    +
    +

    日志前缀

    + +
    +
    + +

    ◆ $with

    + +
    +
    + + + + + +
    + + + + +
    array $with = []
    +
    +protected
    +
    + +
    +
    + +

    ◆ ContainerTrait

    + +
    +
    + + + + +
    trait ContainerTrait
    +
    +初始值:
    {
    +
    protected array $shared = []
    +
    +
    +
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container.js new file mode 100644 index 00000000..f54fde5e --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container.js @@ -0,0 +1,11 @@ +var namespace_z_m_1_1_container = +[ + [ "BoundMethod", "class_z_m_1_1_container_1_1_bound_method.html", null ], + [ "ClassAliasHelper", "class_z_m_1_1_container_1_1_class_alias_helper.html", null ], + [ "Container", "class_z_m_1_1_container_1_1_container.html", "class_z_m_1_1_container_1_1_container" ], + [ "ContainerInterface", "interface_z_m_1_1_container_1_1_container_interface.html", "interface_z_m_1_1_container_1_1_container_interface" ], + [ "ContainerServicesProvider", "class_z_m_1_1_container_1_1_container_services_provider.html", "class_z_m_1_1_container_1_1_container_services_provider" ], + [ "EntryNotFoundException", "class_z_m_1_1_container_1_1_entry_not_found_exception.html", null ], + [ "EntryResolutionException", "class_z_m_1_1_container_1_1_entry_resolution_exception.html", null ], + [ "WorkerContainer", "class_z_m_1_1_container_1_1_worker_container.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a05beae2dc2f18115dfbfa49a56495e89_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a05beae2dc2f18115dfbfa49a56495e89_cgraph.map new file mode 100644 index 00000000..7b86d74b --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a05beae2dc2f18115dfbfa49a56495e89_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a05beae2dc2f18115dfbfa49a56495e89_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a05beae2dc2f18115dfbfa49a56495e89_cgraph.md5 new file mode 100644 index 00000000..0b9f8865 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a05beae2dc2f18115dfbfa49a56495e89_cgraph.md5 @@ -0,0 +1 @@ +236c456d638fe6dab577868b07ce996f \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a05beae2dc2f18115dfbfa49a56495e89_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a05beae2dc2f18115dfbfa49a56495e89_cgraph.svg new file mode 100644 index 00000000..ba6743f5 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a05beae2dc2f18115dfbfa49a56495e89_cgraph.svg @@ -0,0 +1,127 @@ + + + + + + +resolveClass + + +Node1 + + +resolveClass + + + + + +Node2 + + +ZM\Utils\ReflectionUtil +\getParameterClassName + + + + + +Node1->Node2 + + + + + +Node3 + + +make + + + + + +Node1->Node3 + + + + + +Node4 + + +getAlias + + + + + +Node3->Node4 + + + + + +Node5 + + +log + + + + + +Node3->Node5 + + + + + +Node8 + + +shouldLog + + + + + +Node3->Node8 + + + + + +Node6 + + +getLogPrefix + + + + + +Node5->Node6 + + + + + +Node7 + + +logger + + + + + +Node5->Node7 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a20c6829b51234b20b416c760306ed2d3_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a20c6829b51234b20b416c760306ed2d3_cgraph.map new file mode 100644 index 00000000..55e20f06 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a20c6829b51234b20b416c760306ed2d3_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a20c6829b51234b20b416c760306ed2d3_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a20c6829b51234b20b416c760306ed2d3_cgraph.md5 new file mode 100644 index 00000000..6778ebf6 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a20c6829b51234b20b416c760306ed2d3_cgraph.md5 @@ -0,0 +1 @@ +77a9d336bddbde8afed63076afca7188 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a20c6829b51234b20b416c760306ed2d3_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a20c6829b51234b20b416c760306ed2d3_cgraph.svg new file mode 100644 index 00000000..8d21e343 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a20c6829b51234b20b416c760306ed2d3_cgraph.svg @@ -0,0 +1,111 @@ + + + + + + +factory + + +Node1 + + +factory + + + + + +Node2 + + +make + + + + + +Node1->Node2 + + + + + +Node3 + + +getAlias + + + + + +Node2->Node3 + + + + + +Node4 + + +log + + + + + +Node2->Node4 + + + + + +Node7 + + +shouldLog + + + + + +Node2->Node7 + + + + + +Node5 + + +getLogPrefix + + + + + +Node4->Node5 + + + + + +Node6 + + +logger + + + + + +Node4->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a2cde78161d1cbe20ab0e78636c354138_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a2cde78161d1cbe20ab0e78636c354138_cgraph.map new file mode 100644 index 00000000..cf66175c --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a2cde78161d1cbe20ab0e78636c354138_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a2cde78161d1cbe20ab0e78636c354138_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a2cde78161d1cbe20ab0e78636c354138_cgraph.md5 new file mode 100644 index 00000000..cb197a14 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a2cde78161d1cbe20ab0e78636c354138_cgraph.md5 @@ -0,0 +1 @@ +e15e9651bc53803bb6a04a6a6fa6af53 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a2cde78161d1cbe20ab0e78636c354138_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a2cde78161d1cbe20ab0e78636c354138_cgraph.svg new file mode 100644 index 00000000..0a2b10e3 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a2cde78161d1cbe20ab0e78636c354138_cgraph.svg @@ -0,0 +1,127 @@ + + + + + + +singletonIf + + +Node1 + + +singletonIf + + + + + +Node2 + + +bound + + + + + +Node1->Node2 + + + + + +Node3 + + +singleton + + + + + +Node1->Node3 + + + + + +Node4 + + +bind + + + + + +Node3->Node4 + + + + + +Node5 + + +dropStaleInstances + + + + + +Node4->Node5 + + + + + +Node6 + + +getClosure + + + + + +Node4->Node6 + + + + + +Node7 + + +shouldLog + + + + + +Node4->Node7 + + + + + +Node8 + + +ZM\Utils\ReflectionUtil +\variableToString + + + + + +Node4->Node8 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3b1a72bdaa4caa2e11994c46e3065176_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3b1a72bdaa4caa2e11994c46e3065176_cgraph.map new file mode 100644 index 00000000..a48c36b1 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3b1a72bdaa4caa2e11994c46e3065176_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3b1a72bdaa4caa2e11994c46e3065176_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3b1a72bdaa4caa2e11994c46e3065176_cgraph.md5 new file mode 100644 index 00000000..5f392e04 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3b1a72bdaa4caa2e11994c46e3065176_cgraph.md5 @@ -0,0 +1 @@ +e6fa2d70fa61d1a97ede5f4143001fd8 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3b1a72bdaa4caa2e11994c46e3065176_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3b1a72bdaa4caa2e11994c46e3065176_cgraph.svg new file mode 100644 index 00000000..399f950e --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3b1a72bdaa4caa2e11994c46e3065176_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +getExtenders + + +Node1 + + +getExtenders + + + + + +Node2 + + +getAlias + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3cf223a5a3144b79f13ae2fb34a0707c_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3cf223a5a3144b79f13ae2fb34a0707c_cgraph.map new file mode 100644 index 00000000..1c43dfa3 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3cf223a5a3144b79f13ae2fb34a0707c_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3cf223a5a3144b79f13ae2fb34a0707c_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3cf223a5a3144b79f13ae2fb34a0707c_cgraph.md5 new file mode 100644 index 00000000..1fdaba64 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3cf223a5a3144b79f13ae2fb34a0707c_cgraph.md5 @@ -0,0 +1 @@ +b44b56d2ccd9a39fa150c27f45f7a1ec \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3cf223a5a3144b79f13ae2fb34a0707c_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3cf223a5a3144b79f13ae2fb34a0707c_cgraph.svg new file mode 100644 index 00000000..504c214c --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a3cf223a5a3144b79f13ae2fb34a0707c_cgraph.svg @@ -0,0 +1,82 @@ + + + + + + +bind + + +Node1 + + +bind + + + + + +Node2 + + +dropStaleInstances + + + + + +Node1->Node2 + + + + + +Node3 + + +getClosure + + + + + +Node1->Node3 + + + + + +Node4 + + +shouldLog + + + + + +Node1->Node4 + + + + + +Node5 + + +ZM\Utils\ReflectionUtil +\variableToString + + + + + +Node1->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a54c41ca2c493fe843242bb43c1386fe9_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a54c41ca2c493fe843242bb43c1386fe9_cgraph.map new file mode 100644 index 00000000..ad03cbb1 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a54c41ca2c493fe843242bb43c1386fe9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a54c41ca2c493fe843242bb43c1386fe9_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a54c41ca2c493fe843242bb43c1386fe9_cgraph.md5 new file mode 100644 index 00000000..0a8ed3aa --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a54c41ca2c493fe843242bb43c1386fe9_cgraph.md5 @@ -0,0 +1 @@ +479860c7b855a8726f13fa1979a2ad53 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a54c41ca2c493fe843242bb43c1386fe9_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a54c41ca2c493fe843242bb43c1386fe9_cgraph.svg new file mode 100644 index 00000000..8d113b9b --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a54c41ca2c493fe843242bb43c1386fe9_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +has + + +Node1 + + +has + + + + + +Node2 + + +bound + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a5c85da7697596684f02cf937d0e374c8_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a5c85da7697596684f02cf937d0e374c8_cgraph.map new file mode 100644 index 00000000..aaceac63 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a5c85da7697596684f02cf937d0e374c8_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a5c85da7697596684f02cf937d0e374c8_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a5c85da7697596684f02cf937d0e374c8_cgraph.md5 new file mode 100644 index 00000000..6ae48cbd --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a5c85da7697596684f02cf937d0e374c8_cgraph.md5 @@ -0,0 +1 @@ +09f6db2264ef1a14f491a0145406aa8c \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a5c85da7697596684f02cf937d0e374c8_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a5c85da7697596684f02cf937d0e374c8_cgraph.svg new file mode 100644 index 00000000..512e1e2d --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a5c85da7697596684f02cf937d0e374c8_cgraph.svg @@ -0,0 +1,141 @@ + + + + + + +get + + +Node1 + + +get + + + + + +Node2 + + +has + + + + + +Node1->Node2 + + + + + +Node4 + + +make + + + + + +Node1->Node4 + + + + + +Node3 + + +bound + + + + + +Node2->Node3 + + + + + +Node5 + + +getAlias + + + + + +Node4->Node5 + + + + + +Node6 + + +log + + + + + +Node4->Node6 + + + + + +Node9 + + +shouldLog + + + + + +Node4->Node9 + + + + + +Node7 + + +getLogPrefix + + + + + +Node6->Node7 + + + + + +Node8 + + +logger + + + + + +Node6->Node8 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a6530d6816937aea43472e8df775333c3_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a6530d6816937aea43472e8df775333c3_cgraph.map new file mode 100644 index 00000000..9d6bc433 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a6530d6816937aea43472e8df775333c3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a6530d6816937aea43472e8df775333c3_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a6530d6816937aea43472e8df775333c3_cgraph.md5 new file mode 100644 index 00000000..71e586d9 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a6530d6816937aea43472e8df775333c3_cgraph.md5 @@ -0,0 +1 @@ +6c8e894528f19f0819109e050216683a \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a6530d6816937aea43472e8df775333c3_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a6530d6816937aea43472e8df775333c3_cgraph.svg new file mode 100644 index 00000000..56781dc1 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a6530d6816937aea43472e8df775333c3_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +getParameterOverride + + +Node1 + + +getParameterOverride + + + + + +Node2 + + +getLastParameterOverride + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a836db7f8fac006ca93765c62d905b17f_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a836db7f8fac006ca93765c62d905b17f_cgraph.map new file mode 100644 index 00000000..9dadaa94 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a836db7f8fac006ca93765c62d905b17f_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a836db7f8fac006ca93765c62d905b17f_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a836db7f8fac006ca93765c62d905b17f_cgraph.md5 new file mode 100644 index 00000000..816798ff --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a836db7f8fac006ca93765c62d905b17f_cgraph.md5 @@ -0,0 +1 @@ +6b43e68aaa9e85f111f571fa2385db8e \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a836db7f8fac006ca93765c62d905b17f_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a836db7f8fac006ca93765c62d905b17f_cgraph.svg new file mode 100644 index 00000000..3f12030e --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a836db7f8fac006ca93765c62d905b17f_cgraph.svg @@ -0,0 +1,97 @@ + + + + + + +singleton + + +Node1 + + +singleton + + + + + +Node2 + + +bind + + + + + +Node1->Node2 + + + + + +Node3 + + +dropStaleInstances + + + + + +Node2->Node3 + + + + + +Node4 + + +getClosure + + + + + +Node2->Node4 + + + + + +Node5 + + +shouldLog + + + + + +Node2->Node5 + + + + + +Node6 + + +ZM\Utils\ReflectionUtil +\variableToString + + + + + +Node2->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a9402871bc0d9c012e7b12a4d58c1d622_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a9402871bc0d9c012e7b12a4d58c1d622_cgraph.map new file mode 100644 index 00000000..0b52c823 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a9402871bc0d9c012e7b12a4d58c1d622_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a9402871bc0d9c012e7b12a4d58c1d622_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a9402871bc0d9c012e7b12a4d58c1d622_cgraph.md5 new file mode 100644 index 00000000..bd946a0d --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a9402871bc0d9c012e7b12a4d58c1d622_cgraph.md5 @@ -0,0 +1 @@ +55adb6408aad21a782b9c3623c4ee1a9 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a9402871bc0d9c012e7b12a4d58c1d622_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a9402871bc0d9c012e7b12a4d58c1d622_cgraph.svg new file mode 100644 index 00000000..904e92b5 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_a9402871bc0d9c012e7b12a4d58c1d622_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +make + + +Node1 + + +make + + + + + +Node2 + + +getAlias + + + + + +Node1->Node2 + + + + + +Node3 + + +log + + + + + +Node1->Node3 + + + + + +Node6 + + +shouldLog + + + + + +Node1->Node6 + + + + + +Node4 + + +getLogPrefix + + + + + +Node3->Node4 + + + + + +Node5 + + +logger + + + + + +Node3->Node5 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac059d69ca856e52135e677671de0fb8_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac059d69ca856e52135e677671de0fb8_cgraph.map new file mode 100644 index 00000000..575fa727 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac059d69ca856e52135e677671de0fb8_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac059d69ca856e52135e677671de0fb8_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac059d69ca856e52135e677671de0fb8_cgraph.md5 new file mode 100644 index 00000000..cc69b1b6 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac059d69ca856e52135e677671de0fb8_cgraph.md5 @@ -0,0 +1 @@ +9acd26676d2c438509fc95c3bcb1212c \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac059d69ca856e52135e677671de0fb8_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac059d69ca856e52135e677671de0fb8_cgraph.svg new file mode 100644 index 00000000..18ca47a5 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac059d69ca856e52135e677671de0fb8_cgraph.svg @@ -0,0 +1,112 @@ + + + + + + +bindIf + + +Node1 + + +bindIf + + + + + +Node2 + + +bind + + + + + +Node1->Node2 + + + + + +Node7 + + +bound + + + + + +Node1->Node7 + + + + + +Node3 + + +dropStaleInstances + + + + + +Node2->Node3 + + + + + +Node4 + + +getClosure + + + + + +Node2->Node4 + + + + + +Node5 + + +shouldLog + + + + + +Node2->Node5 + + + + + +Node6 + + +ZM\Utils\ReflectionUtil +\variableToString + + + + + +Node2->Node6 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac8e4cc0111ebab6efc726eb83a906a0_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac8e4cc0111ebab6efc726eb83a906a0_cgraph.map new file mode 100644 index 00000000..dd933b70 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac8e4cc0111ebab6efc726eb83a906a0_cgraph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac8e4cc0111ebab6efc726eb83a906a0_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac8e4cc0111ebab6efc726eb83a906a0_cgraph.md5 new file mode 100644 index 00000000..2c903b90 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac8e4cc0111ebab6efc726eb83a906a0_cgraph.md5 @@ -0,0 +1 @@ +ad157c22465448aa0ddac2b54b08287d \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac8e4cc0111ebab6efc726eb83a906a0_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac8e4cc0111ebab6efc726eb83a906a0_cgraph.svg new file mode 100644 index 00000000..247d59fe --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_aac8e4cc0111ebab6efc726eb83a906a0_cgraph.svg @@ -0,0 +1,292 @@ + + + + + + +build + + +Node1 + + +build + + + + + +Node2 + + +getLastParameterOverride + + + + + +Node1->Node2 + + + + + +Node3 + + +notInstantiable + + + + + +Node1->Node3 + + + + + +Node4 + + +resolveDependencies + + + + + +Node1->Node4 + + + + + +Node5 + + +ZM\Utils\ReflectionUtil +\getParameterClassName + + + + + +Node4->Node5 + + + + + +Node6 + + +getParameterOverride + + + + + +Node4->Node6 + + + + + +Node7 + + +getParameterTypeOverride + + + + + +Node4->Node7 + + + + + +Node8 + + +hasParameterOverride + + + + + +Node4->Node8 + + + + + +Node9 + + +hasParameterTypeOverride + + + + + +Node4->Node9 + + + + + +Node10 + + +log + + + + + +Node4->Node10 + + + + + +Node13 + + +resolveClass + + + + + +Node4->Node13 + + + + + +Node16 + + +shouldLog + + + + + +Node4->Node16 + + + + + +Node17 + + +resolvePrimitive + + + + + +Node4->Node17 + + + + + +Node6->Node2 + + + + + +Node7->Node2 + + + + + +Node11 + + +getLogPrefix + + + + + +Node10->Node11 + + + + + +Node12 + + +logger + + + + + +Node10->Node12 + + + + + +Node13->Node5 + + + + + +Node14 + + +make + + + + + +Node13->Node14 + + + + + +Node14->Node10 + + + + + +Node15 + + +getAlias + + + + + +Node14->Node15 + + + + + +Node14->Node16 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ab69ddd001ad83639e095236cf92483f1_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ab69ddd001ad83639e095236cf92483f1_cgraph.map new file mode 100644 index 00000000..862e1449 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ab69ddd001ad83639e095236cf92483f1_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ab69ddd001ad83639e095236cf92483f1_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ab69ddd001ad83639e095236cf92483f1_cgraph.md5 new file mode 100644 index 00000000..7d9438ed --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ab69ddd001ad83639e095236cf92483f1_cgraph.md5 @@ -0,0 +1 @@ +4fb7dc6e5370b78ad339d503eb5b65b6 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ab69ddd001ad83639e095236cf92483f1_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ab69ddd001ad83639e095236cf92483f1_cgraph.svg new file mode 100644 index 00000000..01553b94 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ab69ddd001ad83639e095236cf92483f1_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +getParameterTypeOverride + + +Node1 + + +getParameterTypeOverride + + + + + +Node2 + + +getLastParameterOverride + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_abf44b9d5cfbb43ed41c6187394457e6f_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_abf44b9d5cfbb43ed41c6187394457e6f_cgraph.map new file mode 100644 index 00000000..b4c57833 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_abf44b9d5cfbb43ed41c6187394457e6f_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_abf44b9d5cfbb43ed41c6187394457e6f_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_abf44b9d5cfbb43ed41c6187394457e6f_cgraph.md5 new file mode 100644 index 00000000..c2e8ce8d --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_abf44b9d5cfbb43ed41c6187394457e6f_cgraph.md5 @@ -0,0 +1 @@ +b56aed10f9b0904afddd455ecd8fb044 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_abf44b9d5cfbb43ed41c6187394457e6f_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_abf44b9d5cfbb43ed41c6187394457e6f_cgraph.svg new file mode 100644 index 00000000..2ca5e4d5 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_abf44b9d5cfbb43ed41c6187394457e6f_cgraph.svg @@ -0,0 +1,81 @@ + + + + + + +__construct + + +Node1 + + +__construct + + + + + +Node2 + + +log + + + + + +Node1->Node2 + + + + + +Node5 + + +shouldLog + + + + + +Node1->Node5 + + + + + +Node3 + + +getLogPrefix + + + + + +Node2->Node3 + + + + + +Node4 + + +logger + + + + + +Node2->Node4 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad5d5f632ffdd9aaa0db3cd9f243bd7ea_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad5d5f632ffdd9aaa0db3cd9f243bd7ea_cgraph.map new file mode 100644 index 00000000..603497d4 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad5d5f632ffdd9aaa0db3cd9f243bd7ea_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad5d5f632ffdd9aaa0db3cd9f243bd7ea_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad5d5f632ffdd9aaa0db3cd9f243bd7ea_cgraph.md5 new file mode 100644 index 00000000..002e0628 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad5d5f632ffdd9aaa0db3cd9f243bd7ea_cgraph.md5 @@ -0,0 +1 @@ +d546ea6b9fb3c131ecfb2efaafa060a3 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad5d5f632ffdd9aaa0db3cd9f243bd7ea_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad5d5f632ffdd9aaa0db3cd9f243bd7ea_cgraph.svg new file mode 100644 index 00000000..bea1e122 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad5d5f632ffdd9aaa0db3cd9f243bd7ea_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +extend + + +Node1 + + +extend + + + + + +Node2 + + +getAlias + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad761b60d58067efbd84d8227a0b6b648_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad761b60d58067efbd84d8227a0b6b648_cgraph.map new file mode 100644 index 00000000..40178722 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad761b60d58067efbd84d8227a0b6b648_cgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad761b60d58067efbd84d8227a0b6b648_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad761b60d58067efbd84d8227a0b6b648_cgraph.md5 new file mode 100644 index 00000000..eb936554 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad761b60d58067efbd84d8227a0b6b648_cgraph.md5 @@ -0,0 +1 @@ +058c86bb2a5fe5dbd6534a9e311d3ca1 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad761b60d58067efbd84d8227a0b6b648_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad761b60d58067efbd84d8227a0b6b648_cgraph.svg new file mode 100644 index 00000000..c8aff8a1 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ad761b60d58067efbd84d8227a0b6b648_cgraph.svg @@ -0,0 +1,256 @@ + + + + + + +resolveDependencies + + +Node1 + + +resolveDependencies + + + + + +Node2 + + +ZM\Utils\ReflectionUtil +\getParameterClassName + + + + + +Node1->Node2 + + + + + +Node3 + + +getParameterOverride + + + + + +Node1->Node3 + + + + + +Node5 + + +getParameterTypeOverride + + + + + +Node1->Node5 + + + + + +Node6 + + +hasParameterOverride + + + + + +Node1->Node6 + + + + + +Node7 + + +hasParameterTypeOverride + + + + + +Node1->Node7 + + + + + +Node8 + + +log + + + + + +Node1->Node8 + + + + + +Node11 + + +resolveClass + + + + + +Node1->Node11 + + + + + +Node14 + + +shouldLog + + + + + +Node1->Node14 + + + + + +Node15 + + +resolvePrimitive + + + + + +Node1->Node15 + + + + + +Node4 + + +getLastParameterOverride + + + + + +Node3->Node4 + + + + + +Node5->Node4 + + + + + +Node9 + + +getLogPrefix + + + + + +Node8->Node9 + + + + + +Node10 + + +logger + + + + + +Node8->Node10 + + + + + +Node11->Node2 + + + + + +Node12 + + +make + + + + + +Node11->Node12 + + + + + +Node12->Node8 + + + + + +Node13 + + +getAlias + + + + + +Node12->Node13 + + + + + +Node12->Node14 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ae716e67eada346ab9fd7f514997b85cd_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ae716e67eada346ab9fd7f514997b85cd_cgraph.map new file mode 100644 index 00000000..eecf5772 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ae716e67eada346ab9fd7f514997b85cd_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ae716e67eada346ab9fd7f514997b85cd_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ae716e67eada346ab9fd7f514997b85cd_cgraph.md5 new file mode 100644 index 00000000..e0723a09 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ae716e67eada346ab9fd7f514997b85cd_cgraph.md5 @@ -0,0 +1 @@ +ccb2c583e4d95f5dd242f53507dd5df4 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ae716e67eada346ab9fd7f514997b85cd_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ae716e67eada346ab9fd7f514997b85cd_cgraph.svg new file mode 100644 index 00000000..5c679719 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_ae716e67eada346ab9fd7f514997b85cd_cgraph.svg @@ -0,0 +1,143 @@ + + + + + + +call + + +Node1 + + +call + + + + + +Node2 + + +ZM\Container\BoundMethod\call + + + + + +Node1->Node2 + + + + + +Node5 + + +log + + + + + +Node1->Node5 + + + + + +Node8 + + +shouldLog + + + + + +Node1->Node8 + + + + + +Node9 + + +ZM\Utils\ReflectionUtil +\variableToString + + + + + +Node1->Node9 + + + + + +Node3 + + +ZM\Utils\ReflectionUtil +\isNonStaticMethod + + + + + +Node2->Node3 + + + + + +Node4 + + +ZM\Container\ContainerInterface\make + + + + + +Node2->Node4 + + + + + +Node6 + + +getLogPrefix + + + + + +Node5->Node6 + + + + + +Node7 + + +logger + + + + + +Node5->Node7 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_af8926f0f0836691ecfdc013196221b47_cgraph.map b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_af8926f0f0836691ecfdc013196221b47_cgraph.map new file mode 100644 index 00000000..9b3ed597 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_af8926f0f0836691ecfdc013196221b47_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_af8926f0f0836691ecfdc013196221b47_cgraph.md5 b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_af8926f0f0836691ecfdc013196221b47_cgraph.md5 new file mode 100644 index 00000000..e98926fc --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_af8926f0f0836691ecfdc013196221b47_cgraph.md5 @@ -0,0 +1 @@ +623611e658e2ac7a7d6f9faf39902a5b \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_af8926f0f0836691ecfdc013196221b47_cgraph.svg b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_af8926f0f0836691ecfdc013196221b47_cgraph.svg new file mode 100644 index 00000000..7561d1f6 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_container_af8926f0f0836691ecfdc013196221b47_cgraph.svg @@ -0,0 +1,51 @@ + + + + + + +log + + +Node1 + + +log + + + + + +Node2 + + +getLogPrefix + + + + + +Node1->Node2 + + + + + +Node3 + + +logger + + + + + +Node1->Node3 + + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_context.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_context.html new file mode 100644 index 00000000..ae71879d --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_context.html @@ -0,0 +1,122 @@ + + + + + + + +Zhamao Framework: ZM\Context 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Context 命名空间参考
    +
    +
    + + + + +

    +命名空间

     Trait
     
    + + + + + + + +

    +结构体

    class  BotContext
     
    class  Context
     
    interface  ContextInterface
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_context.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_context.js new file mode 100644 index 00000000..0735933a --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_context.js @@ -0,0 +1,6 @@ +var namespace_z_m_1_1_context = +[ + [ "BotContext", "class_z_m_1_1_context_1_1_bot_context.html", "class_z_m_1_1_context_1_1_bot_context" ], + [ "Context", "class_z_m_1_1_context_1_1_context.html", null ], + [ "ContextInterface", "interface_z_m_1_1_context_1_1_context_interface.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_context_1_1_trait.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_context_1_1_trait.html new file mode 100644 index 00000000..412feb25 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_context_1_1_trait.html @@ -0,0 +1,104 @@ + + + + + + + +Zhamao Framework: ZM\Context\Trait 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    ZM\Context\Trait 命名空间参考
    +
    +
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_event.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_event.html new file mode 100644 index 00000000..387c4dcc --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_event.html @@ -0,0 +1,120 @@ + + + + + + + +Zhamao Framework: ZM\Event 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Event 命名空间参考
    +
    +
    + + + + +

    +命名空间

     Listener
     
    + + + + + +

    +结构体

    class  EventDispatcher
     
    class  EventProvider
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_event.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_event.js new file mode 100644 index 00000000..a95640b1 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_event.js @@ -0,0 +1,6 @@ +var namespace_z_m_1_1_event = +[ + [ "Listener", "namespace_z_m_1_1_event_1_1_listener.html", "namespace_z_m_1_1_event_1_1_listener" ], + [ "EventDispatcher", "class_z_m_1_1_event_1_1_event_dispatcher.html", null ], + [ "EventProvider", "class_z_m_1_1_event_1_1_event_provider.html", "class_z_m_1_1_event_1_1_event_provider" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_event_1_1_listener.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_event_1_1_listener.html new file mode 100644 index 00000000..376288d6 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_event_1_1_listener.html @@ -0,0 +1,122 @@ + + + + + + + +Zhamao Framework: ZM\Event\Listener 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Event\Listener 命名空间参考
    +
    +
    + + + + + + + + + + + + + + +

    +结构体

    class  HttpEventListener
     
    class  ManagerEventListener
     
    class  MasterEventListener
     
    class  SignalListener
     
    class  WorkerEventListener
     
    class  WSEventListener
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_event_1_1_listener.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_event_1_1_listener.js new file mode 100644 index 00000000..3b1a5287 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_event_1_1_listener.js @@ -0,0 +1,9 @@ +var namespace_z_m_1_1_event_1_1_listener = +[ + [ "HttpEventListener", "class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_http_event_listener" ], + [ "ManagerEventListener", "class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener" ], + [ "MasterEventListener", "class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_master_event_listener" ], + [ "SignalListener", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_signal_listener" ], + [ "WorkerEventListener", "class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener" ], + [ "WSEventListener", "class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html", "class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_exception.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_exception.html new file mode 100644 index 00000000..a9fa0749 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_exception.html @@ -0,0 +1,130 @@ + + + + + + + +Zhamao Framework: ZM\Exception 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Exception 命名空间参考
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +结构体

    class  ConfigException
     
    class  Handler
     
    class  InitException
     
    class  InterruptException
     
    class  InvalidArgumentException
     
    class  OneBot12Exception
     
    class  PluginException
     
    class  SingletonViolationException
     
    class  ZMException
     
    class  ZMKnownException
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_exception.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_exception.js new file mode 100644 index 00000000..65b2ea22 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_exception.js @@ -0,0 +1,13 @@ +var namespace_z_m_1_1_exception = +[ + [ "ConfigException", "class_z_m_1_1_exception_1_1_config_exception.html", "class_z_m_1_1_exception_1_1_config_exception" ], + [ "Handler", "class_z_m_1_1_exception_1_1_handler.html", "class_z_m_1_1_exception_1_1_handler" ], + [ "InitException", "class_z_m_1_1_exception_1_1_init_exception.html", null ], + [ "InterruptException", "class_z_m_1_1_exception_1_1_interrupt_exception.html", "class_z_m_1_1_exception_1_1_interrupt_exception" ], + [ "InvalidArgumentException", "class_z_m_1_1_exception_1_1_invalid_argument_exception.html", "class_z_m_1_1_exception_1_1_invalid_argument_exception" ], + [ "OneBot12Exception", "class_z_m_1_1_exception_1_1_one_bot12_exception.html", null ], + [ "PluginException", "class_z_m_1_1_exception_1_1_plugin_exception.html", null ], + [ "SingletonViolationException", "class_z_m_1_1_exception_1_1_singleton_violation_exception.html", "class_z_m_1_1_exception_1_1_singleton_violation_exception" ], + [ "ZMException", "class_z_m_1_1_exception_1_1_z_m_exception.html", "class_z_m_1_1_exception_1_1_z_m_exception" ], + [ "ZMKnownException", "class_z_m_1_1_exception_1_1_z_m_known_exception.html", "class_z_m_1_1_exception_1_1_z_m_known_exception" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_middleware.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_middleware.html new file mode 100644 index 00000000..f985abda --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_middleware.html @@ -0,0 +1,120 @@ + + + + + + + +Zhamao Framework: ZM\Middleware 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Middleware 命名空间参考
    +
    +
    + + + + + + + + + + + + +

    +结构体

    class  MiddlewareHandler
     
    interface  MiddlewareInterface
     
    class  Pipeline
     
    interface  PipelineInterface
     
    class  TimerMiddleware
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_middleware.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_middleware.js new file mode 100644 index 00000000..549defeb --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_middleware.js @@ -0,0 +1,8 @@ +var namespace_z_m_1_1_middleware = +[ + [ "MiddlewareHandler", "class_z_m_1_1_middleware_1_1_middleware_handler.html", "class_z_m_1_1_middleware_1_1_middleware_handler" ], + [ "MiddlewareInterface", "interface_z_m_1_1_middleware_1_1_middleware_interface.html", null ], + [ "Pipeline", "class_z_m_1_1_middleware_1_1_pipeline.html", "class_z_m_1_1_middleware_1_1_pipeline" ], + [ "PipelineInterface", "interface_z_m_1_1_middleware_1_1_pipeline_interface.html", "interface_z_m_1_1_middleware_1_1_pipeline_interface" ], + [ "TimerMiddleware", "class_z_m_1_1_middleware_1_1_timer_middleware.html", "class_z_m_1_1_middleware_1_1_timer_middleware" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_plugin.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_plugin.html new file mode 100644 index 00000000..2813122f --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_plugin.html @@ -0,0 +1,116 @@ + + + + + + + +Zhamao Framework: ZM\Plugin 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Plugin 命名空间参考
    +
    +
    + + + + + + + + +

    +结构体

    class  OneBot12Adapter
     
    class  PluginManager
     
    class  ZMPlugin
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_plugin.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_plugin.js new file mode 100644 index 00000000..1010fcdd --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_plugin.js @@ -0,0 +1,6 @@ +var namespace_z_m_1_1_plugin = +[ + [ "OneBot12Adapter", "class_z_m_1_1_plugin_1_1_one_bot12_adapter.html", "class_z_m_1_1_plugin_1_1_one_bot12_adapter" ], + [ "PluginManager", "class_z_m_1_1_plugin_1_1_plugin_manager.html", null ], + [ "ZMPlugin", "class_z_m_1_1_plugin_1_1_z_m_plugin.html", "class_z_m_1_1_plugin_1_1_z_m_plugin" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_process.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_process.html new file mode 100644 index 00000000..f3e4848d --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_process.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: ZM\Process 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Process 命名空间参考
    +
    +
    + + + + +

    +结构体

    class  ProcessStateManager
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_process.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_process.js new file mode 100644 index 00000000..2e57c8cd --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_process.js @@ -0,0 +1,4 @@ +var namespace_z_m_1_1_process = +[ + [ "ProcessStateManager", "class_z_m_1_1_process_1_1_process_state_manager.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_store.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store.html new file mode 100644 index 00000000..d2008595 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store.html @@ -0,0 +1,122 @@ + + + + + + + +Zhamao Framework: ZM\Store 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Store 命名空间参考
    +
    +
    + + + + + + +

    +命名空间

     Database
     
     Lock
     
    + + + + + +

    +结构体

    class  FileSystem
     
    class  MockAtomic
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_store.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store.js new file mode 100644 index 00000000..9f9ca0b1 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store.js @@ -0,0 +1,7 @@ +var namespace_z_m_1_1_store = +[ + [ "Database", "namespace_z_m_1_1_store_1_1_database.html", "namespace_z_m_1_1_store_1_1_database" ], + [ "Lock", "namespace_z_m_1_1_store_1_1_lock.html", "namespace_z_m_1_1_store_1_1_lock" ], + [ "FileSystem", "class_z_m_1_1_store_1_1_file_system.html", null ], + [ "MockAtomic", "class_z_m_1_1_store_1_1_mock_atomic.html", "class_z_m_1_1_store_1_1_mock_atomic" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_database.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_database.html new file mode 100644 index 00000000..565aa560 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_database.html @@ -0,0 +1,128 @@ + + + + + + + +Zhamao Framework: ZM\Store\Database 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Store\Database 命名空间参考
    +
    +
    + + + + + + + + + + + + + + + + + + + + +

    +结构体

    class  DBConnection
     
    class  DBException
     
    class  DBPool
     
    class  DBQueryBuilder
     
    class  DBStatement
     
    class  DBStatementWrapper
     
    class  DBWrapper
     
    class  MySQLDriver
     
    class  SQLiteDriver
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_database.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_database.js new file mode 100644 index 00000000..0d29fcd3 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_database.js @@ -0,0 +1,12 @@ +var namespace_z_m_1_1_store_1_1_database = +[ + [ "DBConnection", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_connection" ], + [ "DBException", "class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_exception" ], + [ "DBPool", "class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html", null ], + [ "DBQueryBuilder", "class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder" ], + [ "DBStatement", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement" ], + [ "DBStatementWrapper", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper" ], + [ "DBWrapper", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html", "class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper" ], + [ "MySQLDriver", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html", "class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver" ], + [ "SQLiteDriver", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html", "class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_lock.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_lock.html new file mode 100644 index 00000000..466b35e1 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_lock.html @@ -0,0 +1,112 @@ + + + + + + + +Zhamao Framework: ZM\Store\Lock 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Store\Lock 命名空间参考
    +
    +
    + + + + +

    +结构体

    class  FileLock
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_lock.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_lock.js new file mode 100644 index 00000000..9bc89665 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_store_1_1_lock.js @@ -0,0 +1,4 @@ +var namespace_z_m_1_1_store_1_1_lock = +[ + [ "FileLock", "class_z_m_1_1_store_1_1_lock_1_1_file_lock.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_utils.html b/docs/.vuepress/public/doxy/namespace_z_m_1_1_utils.html new file mode 100644 index 00000000..93eaf98d --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_utils.html @@ -0,0 +1,124 @@ + + + + + + + +Zhamao Framework: ZM\Utils 命名空间参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    ZM\Utils 命名空间参考
    +
    +
    + + + + + + + + + + + + + + + + +

    +结构体

    class  CatCode
     
    class  ConnectionUtil
     
    class  EasterEgg
     
    class  HttpUtil
     
    class  MessageUtil
     
    class  ReflectionUtil
     
    class  ZMUtil
     
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespace_z_m_1_1_utils.js b/docs/.vuepress/public/doxy/namespace_z_m_1_1_utils.js new file mode 100644 index 00000000..e86faaab --- /dev/null +++ b/docs/.vuepress/public/doxy/namespace_z_m_1_1_utils.js @@ -0,0 +1,10 @@ +var namespace_z_m_1_1_utils = +[ + [ "CatCode", "class_z_m_1_1_utils_1_1_cat_code.html", null ], + [ "ConnectionUtil", "class_z_m_1_1_utils_1_1_connection_util.html", null ], + [ "EasterEgg", "class_z_m_1_1_utils_1_1_easter_egg.html", null ], + [ "HttpUtil", "class_z_m_1_1_utils_1_1_http_util.html", null ], + [ "MessageUtil", "class_z_m_1_1_utils_1_1_message_util.html", null ], + [ "ReflectionUtil", "class_z_m_1_1_utils_1_1_reflection_util.html", null ], + [ "ZMUtil", "class_z_m_1_1_utils_1_1_z_m_util.html", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/namespacemembers.html b/docs/.vuepress/public/doxy/namespacemembers.html new file mode 100644 index 00000000..63b93b89 --- /dev/null +++ b/docs/.vuepress/public/doxy/namespacemembers.html @@ -0,0 +1,286 @@ + + + + + + + +Zhamao Framework: 命名空间成员 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    这里列出了所有命名空间成员,并附带其说明文档:
    + +

    - $ -

    + + +

    - _ -

    + + +

    - a -

    + + +

    - b -

    + + +

    - c -

    + + +

    - d -

    + + +

    - e -

    + + +

    - f -

    + + +

    - g -

    + + +

    - h -

    + + +

    - i -

    + + +

    - l -

    + + +

    - m -

    + + +

    - n -

    + + +

    - r -

    + + +

    - s -

    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespacemembers_func.html b/docs/.vuepress/public/doxy/namespacemembers_func.html new file mode 100644 index 00000000..51dae22f --- /dev/null +++ b/docs/.vuepress/public/doxy/namespacemembers_func.html @@ -0,0 +1,270 @@ + + + + + + + +Zhamao Framework: 命名空间成员 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - _ -

    + + +

    - a -

    + + +

    - b -

    + + +

    - c -

    + + +

    - d -

    + + +

    - e -

    + + +

    - f -

    + + +

    - g -

    + + +

    - h -

    + + +

    - i -

    + + +

    - l -

    + + +

    - m -

    + + +

    - n -

    + + +

    - r -

    + + +

    - s -

    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespacemembers_vars.html b/docs/.vuepress/public/doxy/namespacemembers_vars.html new file mode 100644 index 00000000..a79525ab --- /dev/null +++ b/docs/.vuepress/public/doxy/namespacemembers_vars.html @@ -0,0 +1,113 @@ + + + + + + + +Zhamao Framework: 命名空间成员 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespaces.html b/docs/.vuepress/public/doxy/namespaces.html new file mode 100644 index 00000000..201f08cf --- /dev/null +++ b/docs/.vuepress/public/doxy/namespaces.html @@ -0,0 +1,135 @@ + + + + + + + +Zhamao Framework: 命名空间列表 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    命名空间列表
    +
    +
    +
    这里列出了所有命名空间定义,附带简要说明:
    +
    [详情级别 123]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     NModule
     NExample
     NZM
     NAnnotation
     NFramework
     NHttp
     NInterfaces
     NMiddleware
     NOneBot
     NBootstrap
     NCommand
     NBotCraft
     NGenerate
     NServer
     NConfig
     NContainer
     NContext
     NTrait
     NEvent
     NListener
     NException
     NMiddleware
     NPlugin
     NProcess
     NStore
     NDatabase
     NLock
     NUtils
    +
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/namespaces_dup.js b/docs/.vuepress/public/doxy/namespaces_dup.js new file mode 100644 index 00000000..dbaa534e --- /dev/null +++ b/docs/.vuepress/public/doxy/namespaces_dup.js @@ -0,0 +1,5 @@ +var namespaces_dup = +[ + [ "Module", "namespace_module.html", "namespace_module" ], + [ "ZM", "namespace_z_m.html", "namespace_z_m" ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/nav_f.png b/docs/.vuepress/public/doxy/nav_f.png new file mode 100644 index 00000000..72a58a52 Binary files /dev/null and b/docs/.vuepress/public/doxy/nav_f.png differ diff --git a/docs/.vuepress/public/doxy/nav_g.png b/docs/.vuepress/public/doxy/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/docs/.vuepress/public/doxy/nav_g.png differ diff --git a/docs/.vuepress/public/doxy/nav_h.png b/docs/.vuepress/public/doxy/nav_h.png new file mode 100644 index 00000000..33389b10 Binary files /dev/null and b/docs/.vuepress/public/doxy/nav_h.png differ diff --git a/docs/.vuepress/public/doxy/navtree.css b/docs/.vuepress/public/doxy/navtree.css new file mode 100644 index 00000000..33341a67 --- /dev/null +++ b/docs/.vuepress/public/doxy/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/docs/.vuepress/public/doxy/navtree.js b/docs/.vuepress/public/doxy/navtree.js new file mode 100644 index 00000000..edc31efc --- /dev/null +++ b/docs/.vuepress/public/doxy/navtree.js @@ -0,0 +1,544 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2019 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + + + +Zhamao Framework: 相关页面 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    相关页面
    +
    +
    +
    这里列出了所有相关页面:
    + + +
     弃用列表
    +
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/resize.js b/docs/.vuepress/public/doxy/resize.js new file mode 100644 index 00000000..a0bb5f45 --- /dev/null +++ b/docs/.vuepress/public/doxy/resize.js @@ -0,0 +1,137 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/docs/.vuepress/public/doxy/script__setup__loader_8php.html b/docs/.vuepress/public/doxy/script__setup__loader_8php.html new file mode 100644 index 00000000..e5346d89 --- /dev/null +++ b/docs/.vuepress/public/doxy/script__setup__loader_8php.html @@ -0,0 +1,136 @@ + + + + + + + +Zhamao Framework: src/Globals/script_setup_loader.php 文件参考 + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Zhamao Framework +  3.0.0-beta1 +
    +
    A high-performance chatbot + web framework
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    script_setup_loader.php 文件参考
    +
    +
    + + + + +

    +函数

     _zm_setup_loader ()
     
    +

    函数说明

    + +

    ◆ _zm_setup_loader()

    + +
    +
    + + + + + + + +
    _zm_setup_loader ()
    +
    +
    +函数调用图:
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/docs/.vuepress/public/doxy/script__setup__loader_8php.js b/docs/.vuepress/public/doxy/script__setup__loader_8php.js new file mode 100644 index 00000000..ab6c9312 --- /dev/null +++ b/docs/.vuepress/public/doxy/script__setup__loader_8php.js @@ -0,0 +1,4 @@ +var script__setup__loader_8php = +[ + [ "_zm_setup_loader", "script__setup__loader_8php.html#ab863fb8fbaad79c3b0c52990707a94bb", null ] +]; \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/script__setup__loader_8php_ab863fb8fbaad79c3b0c52990707a94bb_cgraph.map b/docs/.vuepress/public/doxy/script__setup__loader_8php_ab863fb8fbaad79c3b0c52990707a94bb_cgraph.map new file mode 100644 index 00000000..cade3dca --- /dev/null +++ b/docs/.vuepress/public/doxy/script__setup__loader_8php_ab863fb8fbaad79c3b0c52990707a94bb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/.vuepress/public/doxy/script__setup__loader_8php_ab863fb8fbaad79c3b0c52990707a94bb_cgraph.md5 b/docs/.vuepress/public/doxy/script__setup__loader_8php_ab863fb8fbaad79c3b0c52990707a94bb_cgraph.md5 new file mode 100644 index 00000000..b1a14b39 --- /dev/null +++ b/docs/.vuepress/public/doxy/script__setup__loader_8php_ab863fb8fbaad79c3b0c52990707a94bb_cgraph.md5 @@ -0,0 +1 @@ +e57e1a38e81253ce2926b4b2eeb49447 \ No newline at end of file diff --git a/docs/.vuepress/public/doxy/script__setup__loader_8php_ab863fb8fbaad79c3b0c52990707a94bb_cgraph.svg b/docs/.vuepress/public/doxy/script__setup__loader_8php_ab863fb8fbaad79c3b0c52990707a94bb_cgraph.svg new file mode 100644 index 00000000..db5a6192 --- /dev/null +++ b/docs/.vuepress/public/doxy/script__setup__loader_8php_ab863fb8fbaad79c3b0c52990707a94bb_cgraph.svg @@ -0,0 +1,36 @@ + + + + + + +_zm_setup_loader + + +Node1 + + +_zm_setup_loader + + + + + +Node2 + + +zm_internal_errcode + + + + + +Node1->Node2 + + + + + diff --git a/docs/.vuepress/public/doxy/search/all_0.html b/docs/.vuepress/public/doxy/search/all_0.html new file mode 100644 index 00000000..69d4dbcf --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_0.js b/docs/.vuepress/public/doxy/search/all_0.js new file mode 100644 index 00000000..6f56b5c6 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_0.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['_24_5flist_0',['$_list',['../class_z_m_1_1_annotation_1_1_annotation_map.html#ac1a127e13cf186897072aa6ef8d70741',1,'ZM::Annotation::AnnotationMap']]], + ['_24_5fmap_1',['$_map',['../class_z_m_1_1_annotation_1_1_annotation_map.html#a576ad90e830c591be5c2de87e1735ff6',1,'ZM::Annotation::AnnotationMap']]], + ['_24argv_2',['$argv',['../class_z_m_1_1_framework.html#ad9a8952bc741b5305f6af9f1881519de',1,'ZM::Framework']]], + ['_24bootstrappers_3',['$bootstrappers',['../class_z_m_1_1_framework.html#a204c8c9af4afd3a0254d46aaf263e1b1',1,'ZM::Framework']]], + ['_24bot_5fcommands_4',['$bot_commands',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a06c3b56600167ad19a05e6a39ce53658',1,'ZM::Plugin::ZMPlugin']]], + ['_24bot_5fevents_5',['$bot_events',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a425942519c3810805c30ab37f70ac24d',1,'ZM::Plugin::ZMPlugin']]], + ['_24build_5fstack_6',['$build_stack',['../namespace_z_m_1_1_container.html#aa5b87331d56e4f7fee4349708b27f59a',1,'ZM::Container']]], + ['_24callable_5fstack_7',['$callable_stack',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a53640e3f2d2f5eb5a68d53fa6b6587e2',1,'ZM::Middleware::MiddlewareHandler']]], + ['_24class_8',['$class',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a252ba022809910ea710a068fc1bab657',1,'ZM::Annotation::AnnotationBase']]], + ['_24connection_5fcount_9',['$connection_count',['../class_z_m_1_1_utils_1_1_connection_util.html#a00bd4fa09258b3c8863e8338209da58c',1,'ZM::Utils::ConnectionUtil']]], + ['_24daemon_5ffile_10',['$daemon_file',['../class_z_m_1_1_command_1_1_server_1_1_server_command.html#a5f10775d904c000f8faff9e0937e04e8',1,'ZM::Command::Server::ServerCommand']]], + ['_24default_5fentries_11',['$default_entries',['../class_z_m_1_1_plugin_1_1_plugin_manager.html#a5eecca3e4010b092fd95f16f7d2ec0e7',1,'ZM::Plugin::PluginManager']]], + ['_24dir_12',['$dir',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#ade00f38ab68aa9e3b6cb1230a2c92e8b',1,'ZM::Plugin::ZMPlugin']]], + ['_24driver_13',['$driver',['../class_z_m_1_1_framework.html#a9937ea7b6807bd616ed80b9be2a5a5ae',1,'ZM::Framework']]], + ['_24environment_5falias_14',['$environment_alias',['../class_z_m_1_1_config_1_1_z_m_config.html#a7a2aa1e8e9c348a4f3b5a1d52a4daca0',1,'ZM::Config::ZMConfig']]], + ['_24events_15',['$events',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a7f1b586ccc0e88f76dc99a85241f7113',1,'ZM::Plugin::ZMPlugin']]], + ['_24group_16',['$group',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a0889aa732f49204fd5bbec32f3bcffa3',1,'ZM::Annotation::AnnotationBase']]], + ['_24input_17',['$input',['../class_z_m_1_1_command_1_1_command.html#a0cd770f190108ede7ce641486b5e73be',1,'ZM::Command::Command']]], + ['_24log_5fprefix_18',['$log_prefix',['../namespace_z_m_1_1_container.html#adfcd72e55fb5a1aa85bc822b03297afb',1,'ZM::Container']]], + ['_24method_19',['$method',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a2becf67aa6d57c83eebfe67461da5ed7',1,'ZM::Annotation::AnnotationBase']]], + ['_24middlewares_20',['$middlewares',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a5029dd0b7610bb08acec6c52de77c150',1,'ZM::Middleware::MiddlewareHandler']]], + ['_24output_21',['$output',['../class_z_m_1_1_command_1_1_command.html#a676ffb1c0ce0d97e544b5a590ea95f97',1,'ZM::Command::Command']]], + ['_24process_5fmode_22',['$process_mode',['../class_z_m_1_1_process_1_1_process_state_manager.html#aba67384b124f77aa68a4c0162ff1ff97',1,'ZM::Process::ProcessStateManager']]], + ['_24reg_5fmap_23',['$reg_map',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a3170258a6a61526e4d49c00b835ae0e3',1,'ZM::Middleware::MiddlewareHandler']]], + ['_24routes_24',['$routes',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#aa17a7c8ad7c21ce9bdeaac17e332e6dc',1,'ZM::Plugin::ZMPlugin']]], + ['_24setup_5fannotations_25',['$setup_annotations',['../class_z_m_1_1_framework.html#a6ba8a77cc9dfe7ba4232c32cabf2f84b',1,'ZM::Framework']]], + ['_24stack_26',['$stack',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a8e0a11e5b8e5fd838ba5d796ec6f5b49',1,'ZM::Middleware::MiddlewareHandler']]], + ['_24type_27',['$type',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#aa40cc7876dc0b694eda3c898140a0ac8',1,'ZM::Annotation::OneBot::CommandArgument']]], + ['_24with_28',['$with',['../namespace_z_m_1_1_container.html#a3b8033ad34a94c5e640232d8091bd02a',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_1.html b/docs/.vuepress/public/doxy/search/all_1.html new file mode 100644 index 00000000..50f6f7e9 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_1.js b/docs/.vuepress/public/doxy/search/all_1.js new file mode 100644 index 00000000..0d21a73e --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_5f_5fconstruct_29',['__construct',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#afec25f72815603dbf7f26147f4f3b752',1,'ZM\Annotation\AnnotationHandler\__construct()'],['../class_z_m_1_1_annotation_1_1_annotation_parser.html#acdfc3bdf24ab88f890037d1edbc971de',1,'ZM\Annotation\AnnotationParser\__construct()'],['../class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html#a3738e4a01c0e8db9d5eb5c060078ba15',1,'ZM\Annotation\Framework\BindEvent\__construct()'],['../class_z_m_1_1_annotation_1_1_framework_1_1_init.html#acc1e75731b92497f17feca9f4a00b1ab',1,'ZM\Annotation\Framework\Init\__construct()'],['../class_z_m_1_1_annotation_1_1_http_1_1_controller.html#ad36f34ab2f10e9894571cd50f3cfbdd6',1,'ZM\Annotation\Http\Controller\__construct()'],['../class_z_m_1_1_annotation_1_1_http_1_1_route.html#aa7a670c80259443839ac7d4292f5b835',1,'ZM\Annotation\Http\Route\__construct()'],['../class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html#aec7204bad14358ebc5772441834838aa',1,'ZM\Annotation\Middleware\Middleware\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html#a3902aa0044b2223f916678081c86474b',1,'ZM\Annotation\OneBot\BotAction\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html#a1f3d1a29654884406af37d7ee4b40384',1,'ZM\Annotation\OneBot\BotActionResponse\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a095ae5718b5ad50b0d4d47116c66768f',1,'ZM\Annotation\OneBot\BotCommand\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#ab1c30a80968e3379b4dd34d15d8d2f28',1,'ZM\Annotation\OneBot\BotEvent\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a97c0bbccb452fa5975a2a0e111594543',1,'ZM\Annotation\OneBot\CommandArgument\__construct()'],['../class_z_m_1_1_config_1_1_z_m_config.html#a1d49a302d5b93a669364c54259da0762',1,'ZM\Config\ZMConfig\__construct()'],['../class_z_m_1_1_console_application.html#a6979d25dc39878d9e8ed9620e3b17a34',1,'ZM\ConsoleApplication\__construct()'],['../class_z_m_1_1_context_1_1_bot_context.html#a7dfefed6cfe1ee94e63cac00a24ae28c',1,'ZM\Context\BotContext\__construct()'],['../class_z_m_1_1_exception_1_1_handler.html#a095c5d389db211932136b53f25f39685',1,'ZM\Exception\Handler\__construct()'],['../class_z_m_1_1_exception_1_1_interrupt_exception.html#a3da1dd19aec6c3f597310cf5c7c4da13',1,'ZM\Exception\InterruptException\__construct()'],['../class_z_m_1_1_exception_1_1_invalid_argument_exception.html#ac73c960cdad9d2c550801f47ef8f36bf',1,'ZM\Exception\InvalidArgumentException\__construct()'],['../class_z_m_1_1_exception_1_1_singleton_violation_exception.html#adc40bd6939928029638ff6bc06af0aa2',1,'ZM\Exception\SingletonViolationException\__construct()'],['../class_z_m_1_1_exception_1_1_z_m_exception.html#a8932e5cb49683647ddd1c8ed5ce4fd48',1,'ZM\Exception\ZMException\__construct()'],['../class_z_m_1_1_exception_1_1_z_m_known_exception.html#a636aeb7d5a5f252b871952522d32b3ee',1,'ZM\Exception\ZMKnownException\__construct()'],['../class_z_m_1_1_framework.html#aadcb24be22aec9203aef986dd1c8fea0',1,'ZM\Framework\__construct()'],['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#ac2873c40465712dc7b90cb32d8be0327',1,'ZM\Plugin\OneBot12Adapter\__construct()'],['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#ab194285ef841b4ca18b97990071f92ed',1,'ZM\Plugin\ZMPlugin\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a9162320adff1a1a4afd7f2372f753a3e',1,'ZM\Store\Database\DBConnection\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html#a6e5badbcede7d5de2409597440c694e7',1,'ZM\Store\Database\DBException\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html#af532e0c6a6e1449f59eadd3026ec5f8c',1,'ZM\Store\Database\DBQueryBuilder\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#aa1c41e248f108c99b31b33728d97009b',1,'ZM\Store\Database\DBStatement\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a4056d83594fc3fbbe337a9092db382d6',1,'ZM\Store\Database\DBStatementWrapper\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a196b3403dd3fe36fd9617ada22960ff1',1,'ZM\Store\Database\DBWrapper\__construct()'],['../class_z_m_1_1_z_m_application.html#a1416bfdc7636ffad6e50acebe642124a',1,'ZM\ZMApplication\__construct()'],['../namespace_z_m_1_1_container.html#abf44b9d5cfbb43ed41c6187394457e6f',1,'ZM\Container\__construct()']]], + ['_5f_5fdestruct_30',['__destruct',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a421831a265621325e1fdd19aace0c758',1,'ZM\Store\Database\DBConnection\__destruct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a421831a265621325e1fdd19aace0c758',1,'ZM\Store\Database\DBWrapper\__destruct()']]], + ['_5f_5ftostring_31',['__toString',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a7516ca30af0db3cdbf9a7739b48ce91d',1,'ZM::Annotation::AnnotationBase']]], + ['_5fzm_5fsetup_5floader_32',['_zm_setup_loader',['../script__setup__loader_8php.html#ab863fb8fbaad79c3b0c52990707a94bb',1,'script_setup_loader.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_10.html b/docs/.vuepress/public/doxy/search/all_10.html new file mode 100644 index 00000000..3fe2fd7b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_10.js b/docs/.vuepress/public/doxy/search/all_10.js new file mode 100644 index 00000000..f1b35dd5 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['query_414',['query',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a30a1ad04b51258177af63e89f000dd41',1,'ZM::Store::Database::DBConnection']]], + ['question_415',['question',['../class_z_m_1_1_command_1_1_command.html#a76a3ddf5d91681b9d7960eea9ac2dac7',1,'ZM::Command::Command']]], + ['quote_416',['quote',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#ab156fe0296cd40afecf0c10f5f1256cc',1,'ZM\Store\Database\DBConnection\quote()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ab02a089ab75fd13290064989db7ee89b',1,'ZM\Store\Database\DBWrapper\quote()']]], + ['quoteidentifier_417',['quoteIdentifier',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad176acd72f09a8a7645a11d4c401d491',1,'ZM::Store::Database::DBWrapper']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_11.html b/docs/.vuepress/public/doxy/search/all_11.html new file mode 100644 index 00000000..ee801688 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_11.js b/docs/.vuepress/public/doxy/search/all_11.js new file mode 100644 index 00000000..cd6b1596 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_11.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['reflectionutil_418',['ReflectionUtil',['../class_z_m_1_1_utils_1_1_reflection_util.html',1,'ZM::Utils']]], + ['reflectionutil_2ephp_419',['ReflectionUtil.php',['../_reflection_util_8php.html',1,'']]], + ['registerafter_420',['registerAfter',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#ad0359a31fbb8e5d23e5a9dff9a1509f7',1,'ZM::Middleware::MiddlewareHandler']]], + ['registerbefore_421',['registerBefore',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#aa53187a09a5b43228d6c90231c89f047',1,'ZM::Middleware::MiddlewareHandler']]], + ['registereventprovider_422',['RegisterEventProvider',['../class_z_m_1_1_bootstrap_1_1_register_event_provider.html',1,'ZM::Bootstrap']]], + ['registereventprovider_2ephp_423',['RegisterEventProvider.php',['../_register_event_provider_8php.html',1,'']]], + ['registerexception_424',['registerException',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a95f9026736b6521a00f7795459961b15',1,'ZM::Middleware::MiddlewareHandler']]], + ['registerlogger_425',['RegisterLogger',['../class_z_m_1_1_bootstrap_1_1_register_logger.html',1,'ZM::Bootstrap']]], + ['registerlogger_2ephp_426',['RegisterLogger.php',['../_register_logger_8php.html',1,'']]], + ['registerservices_427',['registerServices',['../class_z_m_1_1_container_1_1_container_services_provider.html#af448dc390a7a1441f16e18efffe24432',1,'ZM::Container::ContainerServicesProvider']]], + ['releasesavepoint_428',['releaseSavepoint',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a92a6b8f856eee5aaa30de8dcf6a9e122',1,'ZM::Store::Database::DBWrapper']]], + ['reload_429',['reload',['../class_z_m_1_1_config_1_1_z_m_config.html#a7b2a44f6ec87a111c1bc3cc911cd15f5',1,'ZM\Config\ZMConfig\reload()'],['../class_z_m_1_1_framework.html#a7b2a44f6ec87a111c1bc3cc911cd15f5',1,'ZM\Framework\reload()']]], + ['removeconnection_430',['removeConnection',['../class_z_m_1_1_utils_1_1_connection_util.html#a80abd0ec46bb79867148f3b0e254f5e2',1,'ZM::Utils::ConnectionUtil']]], + ['removeprocessstate_431',['removeProcessState',['../class_z_m_1_1_process_1_1_process_state_manager.html#acf2c7a3ae8e91f7d962a880c01bccdf4',1,'ZM::Process::ProcessStateManager']]], + ['replcommand_432',['ReplCommand',['../class_z_m_1_1_command_1_1_repl_command.html',1,'ZM::Command']]], + ['replcommand_2ephp_433',['ReplCommand.php',['../_repl_command_8php.html',1,'']]], + ['resolve_434',['resolve',['../global__functions_8php.html#a72209840841640a3706f6393aa3bc0bc',1,'global_functions.php']]], + ['resolveclass_435',['resolveClass',['../namespace_z_m_1_1_container.html#a05beae2dc2f18115dfbfa49a56495e89',1,'ZM::Container']]], + ['resolvedependencies_436',['resolveDependencies',['../namespace_z_m_1_1_container.html#ad761b60d58067efbd84d8227a0b6b648',1,'ZM::Container']]], + ['resolveprimitive_437',['resolvePrimitive',['../namespace_z_m_1_1_container.html#ab4ac43628a80a001655fdd5666a8aa22',1,'ZM::Container']]], + ['rollback_438',['rollBack',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#aebaea4cae21e0e75ec1489c1648caeb3',1,'ZM\Store\Database\DBConnection\rollBack()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aebaea4cae21e0e75ec1489c1648caeb3',1,'ZM\Store\Database\DBWrapper\rollBack()']]], + ['rollbacksavepoint_439',['rollbackSavepoint',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a439f5cd29a7897d1a8d8382b5400f3f7',1,'ZM::Store::Database::DBWrapper']]], + ['route_440',['Route',['../class_z_m_1_1_annotation_1_1_http_1_1_route.html',1,'Route'],['../class_module_1_1_example_1_1_hello123.html#ab7083f7ff045dc98f3217982f921f079',1,'Module\Example\Hello123\route()']]], + ['route_2ephp_441',['Route.php',['../_route_8php.html',1,'']]], + ['rowcount_442',['rowCount',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a82b073888555fc72e57142fe913db377',1,'ZM\Store\Database\DBStatement\rowCount()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a82b073888555fc72e57142fe913db377',1,'ZM\Store\Database\DBStatementWrapper\rowCount()']]], + ['rule_443',['Rule',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html',1,'ZM::Annotation::Interfaces']]], + ['rule_2ephp_444',['Rule.php',['../_rule_8php.html',1,'']]], + ['run_445',['run',['../class_z_m_1_1_console_application.html#a05dd9c0ddaec72a715c26082770151e1',1,'ZM\ConsoleApplication\run()'],['../class_z_m_1_1_z_m_application.html#afb0fafe7e02a3ae1993c01c19fad2bae',1,'ZM\ZMApplication\run()']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_12.html b/docs/.vuepress/public/doxy/search/all_12.html new file mode 100644 index 00000000..eb890117 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_12.js b/docs/.vuepress/public/doxy/search/all_12.js new file mode 100644 index 00000000..fe90e1d7 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_12.js @@ -0,0 +1,66 @@ +var searchData= +[ + ['saveprocessstate_446',['saveProcessState',['../class_z_m_1_1_process_1_1_process_state_manager.html#aee93564ec999d826cd5794f7e7afb518',1,'ZM::Process::ProcessStateManager']]], + ['scandirfiles_447',['scanDirFiles',['../class_z_m_1_1_store_1_1_file_system.html#ac7e4546a97cb54ef232ef3728cf1dadd',1,'ZM::Store::FileSystem']]], + ['script_5fsetup_5floader_2ephp_448',['script_setup_loader.php',['../script__setup__loader_8php.html',1,'']]], + ['section_449',['section',['../class_z_m_1_1_command_1_1_command.html#a16ffec3bc8bb4e607dc5d6b3b48afe81',1,'ZM::Command::Command']]], + ['segment_450',['segment',['../global__functions_8php.html#aab951b3aba3cafdec6df825656344148',1,'global_functions.php']]], + ['send_451',['send',['../class_z_m_1_1_middleware_1_1_pipeline.html#a4dc5c701e195e8d46c57cb50e034cf05',1,'ZM::Middleware::Pipeline']]], + ['sendmessage_452',['sendMessage',['../class_z_m_1_1_context_1_1_bot_context.html#a04a8269a400381869be890b79ac1ed29',1,'ZM::Context::BotContext']]], + ['servercommand_453',['ServerCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_command.html',1,'ZM::Command::Server']]], + ['servercommand_2ephp_454',['ServerCommand.php',['../_server_command_8php.html',1,'']]], + ['serverreloadcommand_455',['ServerReloadCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html',1,'ZM::Command::Server']]], + ['serverreloadcommand_2ephp_456',['ServerReloadCommand.php',['../_server_reload_command_8php.html',1,'']]], + ['serverstartcommand_457',['ServerStartCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_start_command.html',1,'ZM::Command::Server']]], + ['serverstartcommand_2ephp_458',['ServerStartCommand.php',['../_server_start_command_8php.html',1,'']]], + ['serverstatuscommand_459',['ServerStatusCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_status_command.html',1,'ZM::Command::Server']]], + ['serverstatuscommand_2ephp_460',['ServerStatusCommand.php',['../_server_status_command_8php.html',1,'']]], + ['serverstopcommand_461',['ServerStopCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html',1,'ZM::Command::Server']]], + ['serverstopcommand_2ephp_462',['ServerStopCommand.php',['../_server_stop_command_8php.html',1,'']]], + ['set_463',['set',['../class_z_m_1_1_config_1_1_z_m_config.html#ac63a69a1390cd15fb8dd8df9e63f622e',1,'ZM\Config\ZMConfig\set()'],['../class_z_m_1_1_store_1_1_mock_atomic.html#ac6ea43ce08e1dbd168dbdfb150a5f1a5',1,'ZM\Store\MockAtomic\set()']]], + ['setautocommit_464',['setAutoCommit',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#adec4c9208c0bc954eb1e787fb01858c9',1,'ZM::Store::Database::DBWrapper']]], + ['setconnection_465',['setConnection',['../class_z_m_1_1_utils_1_1_connection_util.html#a17517099cf2c76f44bdd596d65d019a4',1,'ZM::Utils::ConnectionUtil']]], + ['setenvironment_466',['setEnvironment',['../class_z_m_1_1_config_1_1_z_m_config.html#abae8d3c2b78ece9d8fe3430cd2874ea0',1,'ZM::Config::ZMConfig']]], + ['setfetchmode_467',['setFetchMode',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a7d2b0738bf3158f2d1542a38a7616cae',1,'ZM::Store::Database::DBStatement']]], + ['setinternaltimezone_468',['SetInternalTimezone',['../class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html',1,'ZM::Bootstrap']]], + ['setinternaltimezone_2ephp_469',['SetInternalTimezone.php',['../_set_internal_timezone_8php.html',1,'']]], + ['setlevel_470',['setLevel',['../class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\Framework\BindEvent\setLevel()'],['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\Interfaces\Level\setLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\OneBot\BotAction\setLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\OneBot\BotActionResponse\setLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\OneBot\BotCommand\setLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\OneBot\BotEvent\setLevel()']]], + ['setlogprefix_471',['setLogPrefix',['../namespace_z_m_1_1_container.html#a44e1c551e3ca419e5fd8e16243fac725',1,'ZM::Container']]], + ['setnesttransactionswithsavepoints_472',['setNestTransactionsWithSavepoints',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a1dfc36757aac676bbda4a34b04d99f06',1,'ZM::Store::Database::DBWrapper']]], + ['setreturncallback_473',['setReturnCallback',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a2dd03df7faceae82677946c50260d416',1,'ZM::Annotation::AnnotationHandler']]], + ['setrollbackonly_474',['setRollbackOnly',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a57930b0587270871b90503aa374607c3',1,'ZM::Store::Database::DBWrapper']]], + ['setrulecallback_475',['setRuleCallback',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a32153bfb3db97bdc328c0a6f1fa98bef',1,'ZM::Annotation::AnnotationHandler']]], + ['settransactionisolation_476',['setTransactionIsolation',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a73f7490100eb6ced4bbf62fbaa959283',1,'ZM::Store::Database::DBWrapper']]], + ['setup_477',['Setup',['../class_z_m_1_1_annotation_1_1_framework_1_1_setup.html',1,'ZM::Annotation::Framework']]], + ['setup_2ephp_478',['Setup.php',['../_setup_8php.html',1,'']]], + ['shouldexecute_479',['shouldExecute',['../class_z_m_1_1_command_1_1_command.html#a00f5d9aa687a66ab94de08f3a73981e7',1,'ZM::Command::Command']]], + ['shouldlog_480',['shouldLog',['../namespace_z_m_1_1_container.html#a37ad9a1de3487aa2f82b94aa14c1defd',1,'ZM::Container']]], + ['signallistener_481',['SignalListener',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html',1,'ZM::Event::Listener']]], + ['signallistener_2ephp_482',['SignalListener.php',['../_signal_listener_8php.html',1,'']]], + ['signalmanager_483',['signalManager',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#a3361ff2fe8779d57c70aefd607582bf7',1,'ZM::Event::Listener::SignalListener']]], + ['signalmaster_484',['signalMaster',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#a06bb3ca994558e9a0fa8793a7efd4ca8',1,'ZM::Event::Listener::SignalListener']]], + ['signalwindowsctrlc_485',['signalWindowsCtrlC',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#ae119793f16c1b9902dd92809ca7395c2',1,'ZM::Event::Listener::SignalListener']]], + ['signalworker_486',['signalWorker',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#abcbfec8c7aeb234101db867f786ecd3a',1,'ZM::Event::Listener::SignalListener']]], + ['singleton_487',['singleton',['../interface_z_m_1_1_container_1_1_container_interface.html#a7ae471d5f630da91beddcbfee86d27c9',1,'ZM\Container\ContainerInterface\singleton()'],['../namespace_z_m_1_1_container.html#a836db7f8fac006ca93765c62d905b17f',1,'ZM\Container\singleton()']]], + ['singletonif_488',['singletonIf',['../interface_z_m_1_1_container_1_1_container_interface.html#a6ef92708bad97375a94f7835b3f5a24c',1,'ZM\Container\ContainerInterface\singletonIf()'],['../namespace_z_m_1_1_container.html#a2cde78161d1cbe20ab0e78636c354138',1,'ZM\Container\singletonIf()']]], + ['singletonviolationexception_489',['SingletonViolationException',['../class_z_m_1_1_exception_1_1_singleton_violation_exception.html',1,'ZM::Exception']]], + ['singletonviolationexception_2ephp_490',['SingletonViolationException.php',['../_singleton_violation_exception_8php.html',1,'']]], + ['sortannotationlist_491',['sortAnnotationList',['../class_z_m_1_1_annotation_1_1_annotation_map.html#a63efa5e81e1278b229b8f3a2be72cd44',1,'ZM::Annotation::AnnotationMap']]], + ['source_5froot_5fdir_492',['SOURCE_ROOT_DIR',['../global__defines__app_8php.html#ae44e8e1d83d87ae3258af05f62b8b9b9',1,'global_defines_app.php']]], + ['sourceloadmodeonly_2ephp_493',['SourceLoadModeOnly.php',['../_source_load_mode_only_8php.html',1,'']]], + ['sql_5fbuilder_494',['sql_builder',['../global__functions_8php.html#a5e5e46262ccc376a933859820eaee89f',1,'global_functions.php']]], + ['sqlitedriver_495',['SQLiteDriver',['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html',1,'ZM::Store::Database']]], + ['sqlitedriver_2ephp_496',['SQLiteDriver.php',['../_s_q_lite_driver_8php.html',1,'']]], + ['start_497',['start',['../class_z_m_1_1_framework.html#af8fa59992209e36dccb3eefb0f75531f',1,'ZM::Framework']]], + ['status_5fbefore_5ffailed_498',['STATUS_BEFORE_FAILED',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a39d6d2a37a9914c1af3d21d1b86704b0',1,'ZM::Annotation::AnnotationHandler']]], + ['status_5fexception_499',['STATUS_EXCEPTION',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#af071fa1aece4266ffc3a090c5955b1b9',1,'ZM::Annotation::AnnotationHandler']]], + ['status_5finterrupted_500',['STATUS_INTERRUPTED',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a43c368cb5c8a1627c7a2e1c0e1c2ee50',1,'ZM::Annotation::AnnotationHandler']]], + ['status_5fnormal_501',['STATUS_NORMAL',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#ae16c6ddef8a45ea1db9aca3402f7e5d6',1,'ZM::Annotation::AnnotationHandler']]], + ['status_5frule_5ffailed_502',['STATUS_RULE_FAILED',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#ae55c152fd1993e16f0e180b1e731f6eb',1,'ZM::Annotation::AnnotationHandler']]], + ['stop_503',['stop',['../class_z_m_1_1_framework.html#afcbc7635bf33718d81e1e5bca95d85fe',1,'ZM::Framework']]], + ['strtoarray_504',['strToArray',['../class_z_m_1_1_utils_1_1_message_util.html#a2dbf577f5a6ed268b84fb15d38ecb88b',1,'ZM::Utils::MessageUtil']]], + ['swoole_5fhook_5fudp_505',['SWOOLE_HOOK_UDP',['../global__defines__app_8php.html#a117b8983dda48ade1a9cc1355db31b9b',1,'global_defines_app.php']]], + ['swoole_5fprocess_506',['SWOOLE_PROCESS',['../global__defines__app_8php.html#a3277fc2f89a40896bf30cdf7d0203a0b',1,'global_defines_app.php']]], + ['systemdgeneratecommand_507',['SystemdGenerateCommand',['../class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html',1,'ZM::Command::Generate']]], + ['systemdgeneratecommand_2ephp_508',['SystemdGenerateCommand.php',['../_systemd_generate_command_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_13.html b/docs/.vuepress/public/doxy/search/all_13.html new file mode 100644 index 00000000..181eb909 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_13.js b/docs/.vuepress/public/doxy/search/all_13.js new file mode 100644 index 00000000..9e6cb0e3 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_13.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['then_509',['then',['../class_z_m_1_1_middleware_1_1_pipeline.html#a0cfb44d4bbc5d9b3b4d49ce097f92c85',1,'ZM::Middleware::Pipeline']]], + ['through_510',['through',['../class_z_m_1_1_middleware_1_1_pipeline.html#a894fdb760d56349b03f768c78d67ec62',1,'ZM::Middleware::Pipeline']]], + ['timermiddleware_511',['TimerMiddleware',['../class_z_m_1_1_middleware_1_1_timer_middleware.html',1,'ZM::Middleware']]], + ['timermiddleware_2ephp_512',['TimerMiddleware.php',['../_timer_middleware_8php.html',1,'']]], + ['transactional_513',['transactional',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac104d5eef6b70b01a24b8e3e31b08ae9',1,'ZM::Store::Database::DBWrapper']]], + ['true_5flist_514',['TRUE_LIST',['../global__defines__app_8php.html#a87445f0514d6784e5f6dfa1388307da3',1,'global_defines_app.php']]], + ['try_515',['try',['../entry_8php.html#aa7e681480c285def1d50a329274b6f9e',1,'entry.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_14.html b/docs/.vuepress/public/doxy/search/all_14.html new file mode 100644 index 00000000..77a00aac --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_14.js b/docs/.vuepress/public/doxy/search/all_14.js new file mode 100644 index 00000000..5b8326c4 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_14.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['udpworkeronmessage_516',['udpWorkerOnMessage',['../class_z_m_1_1_command_1_1_proxy_server_command.html#aed3a43533311a345ab54f4406753d5d2',1,'ZM::Command::ProxyServerCommand']]], + ['unlock_517',['unlock',['../class_z_m_1_1_store_1_1_lock_1_1_file_lock.html#aa9086cee2cdba427d36c9a1087d7e405',1,'ZM::Store::Lock::FileLock']]], + ['unsupported_5ffile_5ftype_518',['UNSUPPORTED_FILE_TYPE',['../class_z_m_1_1_exception_1_1_config_exception.html#a7f55a7dd8e350ad420d05a38fcda32ac',1,'ZM::Exception::ConfigException']]], + ['unsupportedfiletype_519',['unsupportedFileType',['../class_z_m_1_1_exception_1_1_config_exception.html#a3528a0e71dd42a2385e50dedd7fe00f5',1,'ZM::Exception::ConfigException']]], + ['update_520',['update',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac694580d7409c217f90061b9cf6bb3a9',1,'ZM::Store::Database::DBWrapper']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_15.html b/docs/.vuepress/public/doxy/search/all_15.html new file mode 100644 index 00000000..fa3cef03 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_15.js b/docs/.vuepress/public/doxy/search/all_15.js new file mode 100644 index 00000000..1163310b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_15.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['variabletostring_521',['variableToString',['../class_z_m_1_1_utils_1_1_reflection_util.html#ae5a2a83ac8cb4dcee095f628196cf8a5',1,'ZM::Utils::ReflectionUtil']]], + ['version_522',['VERSION',['../class_z_m_1_1_framework.html#af71005841ce53adac00581ab0ba24c1f',1,'ZM::Framework']]], + ['version_5fid_523',['VERSION_ID',['../class_z_m_1_1_framework.html#a835ac83b0f0a2c196532f370dc585aa0',1,'ZM::Framework']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_16.html b/docs/.vuepress/public/doxy/search/all_16.html new file mode 100644 index 00000000..815e5880 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_16.js b/docs/.vuepress/public/doxy/search/all_16.js new file mode 100644 index 00000000..5a8cd05f --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_16.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['withargs_524',['withArgs',['../class_z_m_1_1_z_m_application.html#afc7ff28f6c2a0264e9961d0c8241d917',1,'ZM::ZMApplication']]], + ['withargument_525',['withArgument',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a5cd1ff53883567f6988debbbed94fb51',1,'ZM::Annotation::OneBot::BotCommand']]], + ['withargumentobject_526',['withArgumentObject',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a2bbb7dda33ee621637843f5e8444ffe2',1,'ZM::Annotation::OneBot::BotCommand']]], + ['withconfig_527',['withConfig',['../class_z_m_1_1_z_m_application.html#ad0e7eaedf0171a0d763ead5afea334c3',1,'ZM::ZMApplication']]], + ['workercontainer_528',['WorkerContainer',['../class_z_m_1_1_container_1_1_worker_container.html',1,'ZM::Container']]], + ['workercontainer_2ephp_529',['WorkerContainer.php',['../_worker_container_8php.html',1,'']]], + ['workereventlistener_530',['WorkerEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html',1,'ZM::Event::Listener']]], + ['workereventlistener_2ephp_531',['WorkerEventListener.php',['../_worker_event_listener_8php.html',1,'']]], + ['working_5fdir_532',['WORKING_DIR',['../global__defines__app_8php.html#a59da374a74a6c75071a8b0abcdbb089b',1,'global_defines_app.php']]], + ['write_533',['write',['../class_z_m_1_1_command_1_1_command.html#a0bdac9ff13b56ac6334f64e094a9073a',1,'ZM::Command::Command']]], + ['wseventlistener_534',['WSEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html',1,'ZM::Event::Listener']]], + ['wseventlistener_2ephp_535',['WSEventListener.php',['../_w_s_event_listener_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_17.html b/docs/.vuepress/public/doxy/search/all_17.html new file mode 100644 index 00000000..440fb4d9 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_17.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_17.js b/docs/.vuepress/public/doxy/search/all_17.js new file mode 100644 index 00000000..8269bea2 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_17.js @@ -0,0 +1,58 @@ +var searchData= +[ + ['annotation_536',['Annotation',['../namespace_z_m_1_1_annotation.html',1,'ZM']]], + ['bootstrap_537',['Bootstrap',['../namespace_z_m_1_1_bootstrap.html',1,'ZM']]], + ['botcraft_538',['BotCraft',['../namespace_z_m_1_1_command_1_1_bot_craft.html',1,'ZM::Command']]], + ['command_539',['Command',['../namespace_z_m_1_1_command.html',1,'ZM']]], + ['config_540',['Config',['../namespace_z_m_1_1_config.html',1,'ZM']]], + ['container_541',['Container',['../namespace_z_m_1_1_container.html',1,'ZM']]], + ['context_542',['Context',['../namespace_z_m_1_1_context.html',1,'ZM']]], + ['database_543',['Database',['../namespace_z_m_1_1_store_1_1_database.html',1,'ZM::Store']]], + ['event_544',['Event',['../namespace_z_m_1_1_event.html',1,'ZM']]], + ['exception_545',['Exception',['../namespace_z_m_1_1_exception.html',1,'ZM']]], + ['framework_546',['Framework',['../namespace_z_m_1_1_annotation_1_1_framework.html',1,'ZM::Annotation']]], + ['generate_547',['Generate',['../namespace_z_m_1_1_command_1_1_generate.html',1,'ZM::Command']]], + ['http_548',['Http',['../namespace_z_m_1_1_annotation_1_1_http.html',1,'ZM::Annotation']]], + ['interfaces_549',['Interfaces',['../namespace_z_m_1_1_annotation_1_1_interfaces.html',1,'ZM::Annotation']]], + ['listener_550',['Listener',['../namespace_z_m_1_1_event_1_1_listener.html',1,'ZM::Event']]], + ['lock_551',['Lock',['../namespace_z_m_1_1_store_1_1_lock.html',1,'ZM::Store']]], + ['middleware_552',['Middleware',['../namespace_z_m_1_1_annotation_1_1_middleware.html',1,'ZM\Annotation\Middleware'],['../namespace_z_m_1_1_middleware.html',1,'ZM\Middleware']]], + ['onebot_553',['OneBot',['../namespace_z_m_1_1_annotation_1_1_one_bot.html',1,'ZM::Annotation']]], + ['plugin_554',['Plugin',['../namespace_z_m_1_1_plugin.html',1,'ZM']]], + ['process_555',['Process',['../namespace_z_m_1_1_process.html',1,'ZM']]], + ['server_556',['Server',['../namespace_z_m_1_1_command_1_1_server.html',1,'ZM::Command']]], + ['store_557',['Store',['../namespace_z_m_1_1_store.html',1,'ZM']]], + ['trait_558',['Trait',['../namespace_z_m_1_1_context_1_1_trait.html',1,'ZM::Context']]], + ['utils_559',['Utils',['../namespace_z_m_1_1_utils.html',1,'ZM']]], + ['zm_560',['ZM',['../namespace_z_m.html',1,'']]], + ['zm_5fdir_561',['zm_dir',['../global__functions_8php.html#a1940ca501fb066ab88f56a1776d80c72',1,'global_functions.php']]], + ['zm_5ferr_5fmethod_5fnot_5ffound_562',['ZM_ERR_METHOD_NOT_FOUND',['../global__defines__app_8php.html#aa493ec75fd609f8740fad29eca598af7',1,'global_defines_app.php']]], + ['zm_5ferr_5fnone_563',['ZM_ERR_NONE',['../global__defines__app_8php.html#a506ee6eda8b4deca06e54b4b493805bb',1,'global_defines_app.php']]], + ['zm_5ferr_5froute_5fmethod_5fnot_5fallowed_564',['ZM_ERR_ROUTE_METHOD_NOT_ALLOWED',['../global__defines__app_8php.html#a9b5cee8b9d4043d155ce9b4ecad982b7',1,'global_defines_app.php']]], + ['zm_5ferr_5froute_5fnot_5ffound_565',['ZM_ERR_ROUTE_NOT_FOUND',['../global__defines__app_8php.html#af5b4682246ce85fde862fde305c530fa',1,'global_defines_app.php']]], + ['zm_5fexec_566',['zm_exec',['../global__functions_8php.html#a49a9c9fabfe3e76c1535ea0a42407b15',1,'global_functions.php']]], + ['zm_5finit_5ftime_567',['ZM_INIT_TIME',['../global__defines__app_8php.html#abab6e3f42bb0f8d42cff4b920361a583',1,'global_defines_app.php']]], + ['zm_5finstance_5fid_568',['zm_instance_id',['../global__functions_8php.html#aedf626b8ff5c2b782908eb6756780eb7',1,'global_functions.php']]], + ['zm_5finternal_5ferrcode_569',['zm_internal_errcode',['../global__functions_8php.html#ab6532d66138e9cf91863546fc93556a1',1,'global_functions.php']]], + ['zm_5fprocess_5fmanager_570',['ZM_PROCESS_MANAGER',['../global__defines__app_8php.html#afdea9123dee27a6d389bc32eaf6a1a13',1,'global_defines_app.php']]], + ['zm_5fprocess_5fmaster_571',['ZM_PROCESS_MASTER',['../global__defines__app_8php.html#aa27ca4fbe4cf87246d536be42c4147d0',1,'global_defines_app.php']]], + ['zm_5fprocess_5ftaskworker_572',['ZM_PROCESS_TASKWORKER',['../global__defines__app_8php.html#a8d974ca14b9ae5f51e38c4d18a710aa9',1,'global_defines_app.php']]], + ['zm_5fprocess_5fuser_573',['ZM_PROCESS_USER',['../global__defines__app_8php.html#a4546469a87ec03c63b68ac9776c20351',1,'global_defines_app.php']]], + ['zm_5fprocess_5fworker_574',['ZM_PROCESS_WORKER',['../global__defines__app_8php.html#a1578f640732080a047ade7dfd94ee13b',1,'global_defines_app.php']]], + ['zm_5fsleep_575',['zm_sleep',['../global__functions_8php.html#a6195e0d6bb303cd1161beefcdc9173af',1,'global_functions.php']]], + ['zm_5fstate_5fdir_576',['ZM_STATE_DIR',['../global__defines__app_8php.html#aa6af9bdbeab8d4e84ed9ce32a3c48631',1,'global_defines_app.php']]], + ['zm_5fversion_577',['ZM_VERSION',['../global__defines__app_8php.html#a9777505eac16abae068fb12cd5ca1da9',1,'global_defines_app.php']]], + ['zm_5fversion_5fid_578',['ZM_VERSION_ID',['../global__defines__app_8php.html#abb29026a255a33be4fb7d449fd3cff88',1,'global_defines_app.php']]], + ['zmapplication_579',['ZMApplication',['../class_z_m_1_1_z_m_application.html',1,'ZM']]], + ['zmapplication_2ephp_580',['ZMApplication.php',['../_z_m_application_8php.html',1,'']]], + ['zmconfig_581',['ZMConfig',['../class_z_m_1_1_config_1_1_z_m_config.html',1,'ZM::Config']]], + ['zmconfig_2ephp_582',['ZMConfig.php',['../_z_m_config_8php.html',1,'']]], + ['zmexception_583',['ZMException',['../class_z_m_1_1_exception_1_1_z_m_exception.html',1,'ZM::Exception']]], + ['zmexception_2ephp_584',['ZMException.php',['../_z_m_exception_8php.html',1,'']]], + ['zmknownexception_585',['ZMKnownException',['../class_z_m_1_1_exception_1_1_z_m_known_exception.html',1,'ZM::Exception']]], + ['zmknownexception_2ephp_586',['ZMKnownException.php',['../_z_m_known_exception_8php.html',1,'']]], + ['zmplugin_587',['ZMPlugin',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html',1,'ZM::Plugin']]], + ['zmplugin_2ephp_588',['ZMPlugin.php',['../_z_m_plugin_8php.html',1,'']]], + ['zmutil_589',['ZMUtil',['../class_z_m_1_1_utils_1_1_z_m_util.html',1,'ZM::Utils']]], + ['zmutil_2ephp_590',['ZMUtil.php',['../_z_m_util_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_18.html b/docs/.vuepress/public/doxy/search/all_18.html new file mode 100644 index 00000000..3990808d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_18.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_18.js b/docs/.vuepress/public/doxy/search/all_18.js new file mode 100644 index 00000000..b840bfa9 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_18.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['弃用列表_591',['弃用列表',['../deprecated.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_2.html b/docs/.vuepress/public/doxy/search/all_2.html new file mode 100644 index 00000000..dacafe94 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_2.js b/docs/.vuepress/public/doxy/search/all_2.js new file mode 100644 index 00000000..27450e3d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_2.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['addalias_33',['addAlias',['../class_z_m_1_1_container_1_1_class_alias_helper.html#ad6f81e9b59d9d931ea4ce79b8d50ad25',1,'ZM::Container::ClassAliasHelper']]], + ['addbotcommand_34',['addBotCommand',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a2a7453aa099c39db14e3c084f3fc98dd',1,'ZM::Plugin::ZMPlugin']]], + ['addbotevent_35',['addBotEvent',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a1ff465e537000a7d4d01966d22f1abb7',1,'ZM::Plugin::ZMPlugin']]], + ['addconfigpath_36',['addConfigPath',['../class_z_m_1_1_config_1_1_z_m_config.html#a884772e2673674ac3b1de2fbcd602538',1,'ZM::Config::ZMConfig']]], + ['addconnection_37',['addConnection',['../class_z_m_1_1_utils_1_1_connection_util.html#a3fec99f357943ab8e2737e31f5d10c3d',1,'ZM::Utils::ConnectionUtil']]], + ['adddependencyforcallparameter_38',['addDependencyForCallParameter',['../class_z_m_1_1_container_1_1_bound_method.html#a5a5a6c8e2a84e3df70eb773ee66563af',1,'ZM::Container::BoundMethod']]], + ['addevent_39',['addEvent',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a17a9cd93208eb3a3d75e5faded3bc202',1,'ZM::Plugin::ZMPlugin']]], + ['addeventlistener_40',['addEventListener',['../class_z_m_1_1_event_1_1_event_provider.html#ac70a16381d41713c8dea7deb533de267',1,'ZM::Event::EventProvider']]], + ['addgroup_41',['addGroup',['../class_z_m_1_1_annotation_1_1_annotation_base.html#ab65e358689ec74f5f0c63ab0488e8566',1,'ZM::Annotation::AnnotationBase']]], + ['addhttproute_42',['addHttpRoute',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a5dd06534b5562bd044fca08054063eb8',1,'ZM::Plugin::ZMPlugin']]], + ['addplugin_43',['addPlugin',['../class_z_m_1_1_plugin_1_1_plugin_manager.html#a85c6d607489c6d1f3f0703156e48c42c',1,'ZM::Plugin::PluginManager']]], + ['addpluginsfromdir_44',['addPluginsFromDir',['../class_z_m_1_1_plugin_1_1_plugin_manager.html#a7c36526e9fc860a499d66b0f0a8d951f',1,'ZM::Plugin::PluginManager']]], + ['addregisterpath_45',['addRegisterPath',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a6087196f288098fe5badf31d41ae9a20',1,'ZM::Annotation::AnnotationParser']]], + ['addspecialparser_46',['addSpecialParser',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a501d75c2f332acc750ebf06c84b66613',1,'ZM::Annotation::AnnotationParser']]], + ['addtracesof_47',['addTracesOf',['../class_z_m_1_1_config_1_1_config_tracer.html#a3e6c9557c36172d88f75b9f879aa91d1',1,'ZM::Config::ConfigTracer']]], + ['alias_48',['alias',['../interface_z_m_1_1_container_1_1_container_interface.html#ac4281c7a8e0e0d750bfff62b0b7396b6',1,'ZM\Container\ContainerInterface\alias()'],['../namespace_z_m_1_1_container.html#a77ae7bc924d28642303e9e4e869e4a54',1,'ZM\Container\alias()']]], + ['allowed_5ffile_5fextensions_49',['ALLOWED_FILE_EXTENSIONS',['../class_z_m_1_1_config_1_1_z_m_config.html#ae5f1f09a16a13505aecfd86c42d79240',1,'ZM::Config::ZMConfig']]], + ['annotationbase_50',['AnnotationBase',['../class_z_m_1_1_annotation_1_1_annotation_base.html',1,'ZM::Annotation']]], + ['annotationbase_2ephp_51',['AnnotationBase.php',['../_annotation_base_8php.html',1,'']]], + ['annotationhandler_52',['AnnotationHandler',['../class_z_m_1_1_annotation_1_1_annotation_handler.html',1,'ZM::Annotation']]], + ['annotationhandler_2ephp_53',['AnnotationHandler.php',['../_annotation_handler_8php.html',1,'']]], + ['annotationmap_54',['AnnotationMap',['../class_z_m_1_1_annotation_1_1_annotation_map.html',1,'ZM::Annotation']]], + ['annotationmap_2ephp_55',['AnnotationMap.php',['../_annotation_map_8php.html',1,'']]], + ['annotationparser_56',['AnnotationParser',['../class_z_m_1_1_annotation_1_1_annotation_parser.html',1,'ZM::Annotation']]], + ['annotationparser_2ephp_57',['AnnotationParser.php',['../_annotation_parser_8php.html',1,'']]], + ['app_58',['app',['../global__functions_8php.html#a93387dcdc200d99644d73ebcfea94176',1,'global_functions.php']]], + ['arraytostr_59',['arrayToStr',['../class_z_m_1_1_utils_1_1_message_util.html#a8c9cd1ff29834572808ecbd5014a8659',1,'ZM::Utils::MessageUtil']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_3.html b/docs/.vuepress/public/doxy/search/all_3.html new file mode 100644 index 00000000..0ee3b880 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_3.js b/docs/.vuepress/public/doxy/search/all_3.js new file mode 100644 index 00000000..db0cbf36 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_3.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['begintransaction_60',['beginTransaction',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#af3380f3b13931d581fa973a382946b32',1,'ZM\Store\Database\DBConnection\beginTransaction()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#af3380f3b13931d581fa973a382946b32',1,'ZM\Store\Database\DBWrapper\beginTransaction()']]], + ['bind_61',['bind',['../interface_z_m_1_1_container_1_1_container_interface.html#aac3b329594513404aae46883c06d96ac',1,'ZM\Container\ContainerInterface\bind()'],['../namespace_z_m_1_1_container.html#a3cf223a5a3144b79f13ae2fb34a0707c',1,'ZM\Container\bind()']]], + ['bindevent_62',['BindEvent',['../class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html',1,'ZM::Annotation::Framework']]], + ['bindevent_2ephp_63',['BindEvent.php',['../_bind_event_8php.html',1,'']]], + ['bindif_64',['bindIf',['../interface_z_m_1_1_container_1_1_container_interface.html#a5455070d7302744cadc77ce8e988d8f5',1,'ZM\Container\ContainerInterface\bindIf()'],['../namespace_z_m_1_1_container.html#aac059d69ca856e52135e677671de0fb8',1,'ZM\Container\bindIf()']]], + ['bindmiddleware_65',['bindMiddleware',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#ab39697740d1799f0e0b03c536239c7ff',1,'ZM::Middleware::MiddlewareHandler']]], + ['bindparam_66',['bindParam',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a96968444927e79aa3b3de64f133886e6',1,'ZM::Store::Database::DBStatement']]], + ['bindvalue_67',['bindValue',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a28bae5ff1fb210d36c3c2805ce0401e3',1,'ZM::Store::Database::DBStatement']]], + ['bootstrap_68',['bootstrap',['../class_z_m_1_1_bootstrap_1_1_handle_exceptions.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\HandleExceptions\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_load_configuration.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\LoadConfiguration\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_load_global_defines.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\LoadGlobalDefines\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_register_event_provider.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\RegisterEventProvider\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_register_logger.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\RegisterLogger\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\SetInternalTimezone\bootstrap()']]], + ['botaction_69',['BotAction',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html',1,'ZM::Annotation::OneBot']]], + ['botaction_2ephp_70',['BotAction.php',['../_bot_action_8php.html',1,'']]], + ['botactionresponse_71',['BotActionResponse',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html',1,'ZM::Annotation::OneBot']]], + ['botactionresponse_2ephp_72',['BotActionResponse.php',['../_bot_action_response_8php.html',1,'']]], + ['botcommand_73',['BotCommand',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html',1,'ZM::Annotation::OneBot']]], + ['botcommand_2ephp_74',['BotCommand.php',['../_bot_command_8php.html',1,'']]], + ['botcontext_75',['BotContext',['../class_z_m_1_1_context_1_1_bot_context.html',1,'ZM::Context']]], + ['botcontext_2ephp_76',['BotContext.php',['../_bot_context_8php.html',1,'']]], + ['botcraftcommand_77',['BotCraftCommand',['../class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html',1,'ZM::Command::BotCraft']]], + ['botcraftcommand_2ephp_78',['BotCraftCommand.php',['../_bot_craft_command_8php.html',1,'']]], + ['botevent_79',['BotEvent',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html',1,'ZM::Annotation::OneBot']]], + ['botevent_2ephp_80',['BotEvent.php',['../_bot_event_8php.html',1,'']]], + ['bound_81',['bound',['../interface_z_m_1_1_container_1_1_container_interface.html#a5f1b6059249ef0f26d9f268ada791859',1,'ZM\Container\ContainerInterface\bound()'],['../namespace_z_m_1_1_container.html#a1a2e3c3d7506ec25630d7c5305a4d652',1,'ZM\Container\bound()']]], + ['boundmethod_82',['BoundMethod',['../class_z_m_1_1_container_1_1_bound_method.html',1,'ZM::Container']]], + ['boundmethod_2ephp_83',['BoundMethod.php',['../_bound_method_8php.html',1,'']]], + ['build_84',['build',['../namespace_z_m_1_1_container.html#aac8e4cc0111ebab6efc726eb83a906a0',1,'ZM::Container']]], + ['buildcommand_85',['BuildCommand',['../class_z_m_1_1_command_1_1_build_command.html',1,'ZM::Command']]], + ['buildcommand_2ephp_86',['BuildCommand.php',['../_build_command_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_4.html b/docs/.vuepress/public/doxy/search/all_4.html new file mode 100644 index 00000000..ec96c8d4 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_4.js b/docs/.vuepress/public/doxy/search/all_4.js new file mode 100644 index 00000000..9362288d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_4.js @@ -0,0 +1,59 @@ +var searchData= +[ + ['call_87',['call',['../class_z_m_1_1_container_1_1_bound_method.html#ad303fa614948d24420c709decad4f266',1,'ZM\Container\BoundMethod\call()'],['../interface_z_m_1_1_container_1_1_container_interface.html#ad173fc41e0af9503db58e4eaddca5026',1,'ZM\Container\ContainerInterface\call()'],['../namespace_z_m_1_1_container.html#ae716e67eada346ab9fd7f514997b85cd',1,'ZM\Container\call()']]], + ['catcode_88',['CatCode',['../class_z_m_1_1_utils_1_1_cat_code.html',1,'ZM::Utils']]], + ['catcode_2ephp_89',['CatCode.php',['../_cat_code_8php.html',1,'']]], + ['checkconfigcommand_90',['CheckConfigCommand',['../class_z_m_1_1_command_1_1_check_config_command.html',1,'ZM::Command']]], + ['checkconfigcommand_2ephp_91',['CheckConfigCommand.php',['../_check_config_command_8php.html',1,'']]], + ['checkframeworkpermissioncall_92',['checkFrameworkPermissionCall',['../class_z_m_1_1_utils_1_1_easter_egg.html#af45cdc36f4b3df0b9ca3d85d9286b37a',1,'ZM::Utils::EasterEgg']]], + ['checkmysqlextension_93',['checkMysqlExtension',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#a0663e38de4332a97c25899f40a03dd12',1,'ZM::Store::Database::DBPool']]], + ['classaliashelper_94',['ClassAliasHelper',['../class_z_m_1_1_container_1_1_class_alias_helper.html',1,'ZM::Container']]], + ['classaliashelper_2ephp_95',['ClassAliasHelper.php',['../_class_alias_helper_8php.html',1,'']]], + ['classaliashelpergeneratecommand_2ephp_96',['ClassAliasHelperGenerateCommand.php',['../_class_alias_helper_generate_command_8php.html',1,'']]], + ['cleanup_97',['cleanup',['../class_z_m_1_1_container_1_1_container_services_provider.html#aff07c1d29d6d6a540c726948254a1764',1,'ZM::Container::ContainerServicesProvider']]], + ['closecursor_98',['closeCursor',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a1d97e408acd9cc0331091f8b15805085',1,'ZM::Store::Database::DBStatement']]], + ['closed_99',['Closed',['../class_z_m_1_1_annotation_1_1_closed.html',1,'ZM::Annotation']]], + ['closed_2ephp_100',['Closed.php',['../_closed_8php.html',1,'']]], + ['columncount_101',['columnCount',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a1cd0e18d5cc164a888f7bb39d5811dd6',1,'ZM\Store\Database\DBStatement\columnCount()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a1cd0e18d5cc164a888f7bb39d5811dd6',1,'ZM\Store\Database\DBStatementWrapper\columnCount()']]], + ['command_102',['Command',['../class_z_m_1_1_command_1_1_command.html',1,'ZM::Command']]], + ['command_2ephp_103',['Command.php',['../_command_8php.html',1,'']]], + ['commandargument_104',['CommandArgument',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html',1,'ZM::Annotation::OneBot']]], + ['commandargument_2ephp_105',['CommandArgument.php',['../_command_argument_8php.html',1,'']]], + ['comment_106',['comment',['../class_z_m_1_1_command_1_1_command.html#ac43fd40106994e66ab19cb9dd46af023',1,'ZM::Command::Command']]], + ['commit_107',['commit',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#af5674c27d4a92f6228565010eacbb9cb',1,'ZM\Store\Database\DBConnection\commit()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#af5674c27d4a92f6228565010eacbb9cb',1,'ZM\Store\Database\DBWrapper\commit()']]], + ['config_108',['config',['../global__functions_8php.html#a71de63d02514c7e74d68338f4424139f',1,'global_functions.php']]], + ['configexception_109',['ConfigException',['../class_z_m_1_1_exception_1_1_config_exception.html',1,'ZM::Exception']]], + ['configexception_2ephp_110',['ConfigException.php',['../_config_exception_8php.html',1,'']]], + ['configtracer_111',['ConfigTracer',['../class_z_m_1_1_config_1_1_config_tracer.html',1,'ZM::Config']]], + ['configtracer_2ephp_112',['ConfigTracer.php',['../_config_tracer_8php.html',1,'']]], + ['configure_113',['configure',['../class_z_m_1_1_command_1_1_build_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\BuildCommand\configure()'],['../class_z_m_1_1_command_1_1_init_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\InitCommand\configure()'],['../class_z_m_1_1_command_1_1_proxy_server_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\ProxyServerCommand\configure()'],['../class_z_m_1_1_command_1_1_server_1_1_server_start_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\Server\ServerStartCommand\configure()'],['../class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\Server\ServerStopCommand\configure()']]], + ['connect_114',['connect',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a9448c3852d452faa9f42ec2df6de2698',1,'ZM\Store\Database\MySQLDriver\connect()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a9448c3852d452faa9f42ec2df6de2698',1,'ZM\Store\Database\SQLiteDriver\connect()']]], + ['connectionutil_115',['ConnectionUtil',['../class_z_m_1_1_utils_1_1_connection_util.html',1,'ZM::Utils']]], + ['connectionutil_2ephp_116',['ConnectionUtil.php',['../_connection_util_8php.html',1,'']]], + ['consoleapplication_117',['ConsoleApplication',['../class_z_m_1_1_console_application.html',1,'ZM']]], + ['consoleapplication_2ephp_118',['ConsoleApplication.php',['../_console_application_8php.html',1,'']]], + ['container_119',['Container',['../class_z_m_1_1_container_1_1_container.html',1,'Container'],['../global__functions_8php.html#aeacc0140de439ebab9a5466c45d38191',1,'container(): global_functions.php']]], + ['container_2ephp_120',['Container.php',['../_container_8php.html',1,'']]], + ['containerinterface_121',['ContainerInterface',['../interface_z_m_1_1_container_1_1_container_interface.html',1,'ZM::Container']]], + ['containerinterface_2ephp_122',['ContainerInterface.php',['../_container_interface_8php.html',1,'']]], + ['containerservicesprovider_123',['ContainerServicesProvider',['../class_z_m_1_1_container_1_1_container_services_provider.html',1,'ZM::Container']]], + ['containerservicesprovider_2ephp_124',['ContainerServicesProvider.php',['../_container_services_provider_8php.html',1,'']]], + ['containertrait_125',['ContainerTrait',['../namespace_z_m_1_1_container.html#a6f43133c700be63c8f074dc26998897d',1,'ZM::Container']]], + ['containertrait_2ephp_126',['ContainerTrait.php',['../_container_trait_8php.html',1,'']]], + ['context_127',['Context',['../class_z_m_1_1_context_1_1_context.html',1,'ZM::Context']]], + ['context_2ephp_128',['Context.php',['../_context_8php.html',1,'']]], + ['contextinterface_129',['ContextInterface',['../interface_z_m_1_1_context_1_1_context_interface.html',1,'ZM::Context']]], + ['contextinterface_2ephp_130',['ContextInterface.php',['../_context_interface_8php.html',1,'']]], + ['controller_131',['Controller',['../class_z_m_1_1_annotation_1_1_http_1_1_controller.html',1,'ZM::Annotation::Http']]], + ['controller_2ephp_132',['Controller.php',['../_controller_8php.html',1,'']]], + ['converttoarr_133',['convertToArr',['../class_z_m_1_1_utils_1_1_message_util.html#abb444d02d25c948104c7c801dd0d1260',1,'ZM::Utils::MessageUtil']]], + ['coroutine_134',['coroutine',['../global__functions_8php.html#aea4203b9b3d3a0cecaad1479e2978e16',1,'global_functions.php']]], + ['create_135',['create',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#abe6e7a83de859335167f28b2529d1e08',1,'ZM::Store::Database::DBPool']]], + ['createdir_136',['createDir',['../class_z_m_1_1_store_1_1_file_system.html#a5307180a31adb7a0aae35addd32565fd',1,'ZM::Store::FileSystem']]], + ['createjsonresponse_137',['createJsonResponse',['../class_z_m_1_1_utils_1_1_http_util.html#a5b352810bc6a14bfc5f78df1fec73fc2',1,'ZM::Utils::HttpUtil']]], + ['createquerybuilder_138',['createQueryBuilder',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad0251d2b59b54d92521c94cf7cf3a567',1,'ZM::Store::Database::DBWrapper']]], + ['createsavepoint_139',['createSavepoint',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a5617b578691b5091afb116c90c26f41b',1,'ZM::Store::Database::DBWrapper']]], + ['current_140',['current',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#af343507d1926e6ecf964625d41db528c',1,'ZM::Store::Database::DBStatement']]], + ['customannotation_141',['CustomAnnotation',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_custom_annotation.html',1,'ZM::Annotation::Interfaces']]], + ['customannotation_2ephp_142',['CustomAnnotation.php',['../_custom_annotation_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_5.html b/docs/.vuepress/public/doxy/search/all_5.html new file mode 100644 index 00000000..5f3d442a --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_5.js b/docs/.vuepress/public/doxy/search/all_5.js new file mode 100644 index 00000000..adee0610 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_5.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['db_143',['db',['../global__functions_8php.html#abb1a3a76f52074604156a3da9ead1a98',1,'global_functions.php']]], + ['dbconnection_144',['DBConnection',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html',1,'ZM::Store::Database']]], + ['dbconnection_2ephp_145',['DBConnection.php',['../_d_b_connection_8php.html',1,'']]], + ['dbexception_146',['DBException',['../class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html',1,'ZM::Store::Database']]], + ['dbexception_2ephp_147',['DBException.php',['../_d_b_exception_8php.html',1,'']]], + ['dbpool_148',['DBPool',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html',1,'ZM::Store::Database']]], + ['dbpool_2ephp_149',['DBPool.php',['../_d_b_pool_8php.html',1,'']]], + ['dbquerybuilder_150',['DBQueryBuilder',['../class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html',1,'ZM::Store::Database']]], + ['dbquerybuilder_2ephp_151',['DBQueryBuilder.php',['../_d_b_query_builder_8php.html',1,'']]], + ['dbstatement_152',['DBStatement',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html',1,'ZM::Store::Database']]], + ['dbstatement_2ephp_153',['DBStatement.php',['../_d_b_statement_8php.html',1,'']]], + ['dbstatementwrapper_154',['DBStatementWrapper',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html',1,'ZM::Store::Database']]], + ['dbstatementwrapper_2ephp_155',['DBStatementWrapper.php',['../_d_b_statement_wrapper_8php.html',1,'']]], + ['dbwrapper_156',['DBWrapper',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html',1,'ZM::Store::Database']]], + ['dbwrapper_2ephp_157',['DBWrapper.php',['../_d_b_wrapper_8php.html',1,'']]], + ['decode_158',['decode',['../class_z_m_1_1_utils_1_1_cat_code.html#acfe6dc63caf92d04c42710f2692dc7bc',1,'ZM::Utils::CatCode']]], + ['default_5fconfig_5fpath_159',['DEFAULT_CONFIG_PATH',['../class_z_m_1_1_config_1_1_z_m_config.html#a930aa6a7e83d9c987ce08a009818037e',1,'ZM::Config::ZMConfig']]], + ['delete_160',['delete',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a53899c47e26349d9120cf8b876e4f922',1,'ZM::Store::Database::DBWrapper']]], + ['destroypool_161',['destroyPool',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#abeafe92a8e01fa3343da7cbd88ae4942',1,'ZM::Store::Database::DBPool']]], + ['detail_162',['detail',['../class_z_m_1_1_command_1_1_command.html#a83256ea818e4e319a533663fc323c288',1,'ZM::Command::Command']]], + ['dropstaleinstances_163',['dropStaleInstances',['../namespace_z_m_1_1_container.html#aaecb359ad1a00157919f85f24dab6900',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_6.html b/docs/.vuepress/public/doxy/search/all_6.html new file mode 100644 index 00000000..3de870f7 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_6.js b/docs/.vuepress/public/doxy/search/all_6.js new file mode 100644 index 00000000..371a66f0 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_6.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['easteregg_164',['EasterEgg',['../class_z_m_1_1_utils_1_1_easter_egg.html',1,'ZM::Utils']]], + ['easteregg_2ephp_165',['EasterEgg.php',['../_easter_egg_8php.html',1,'']]], + ['else_166',['else',['../global__defines__app_8php.html#afd476b438a444073dea7473ad8e0c0c9',1,'global_defines_app.php']]], + ['enableplugins_167',['enablePlugins',['../class_z_m_1_1_plugin_1_1_plugin_manager.html#a589baba91dec6342aa2d3f9b9e721aa2',1,'ZM::Plugin::PluginManager']]], + ['encode_168',['encode',['../class_z_m_1_1_utils_1_1_cat_code.html#a32dd7dfc56d1ae9f8cef87240f9fe01a',1,'ZM::Utils::CatCode']]], + ['entry_2ephp_169',['entry.php',['../entry_8php.html',1,'']]], + ['entrynotfoundexception_170',['EntryNotFoundException',['../class_z_m_1_1_container_1_1_entry_not_found_exception.html',1,'ZM::Container']]], + ['entrynotfoundexception_2ephp_171',['EntryNotFoundException.php',['../_entry_not_found_exception_8php.html',1,'']]], + ['entryresolutionexception_172',['EntryResolutionException',['../class_z_m_1_1_container_1_1_entry_resolution_exception.html',1,'ZM::Container']]], + ['entryresolutionexception_2ephp_173',['EntryResolutionException.php',['../_entry_resolution_exception_8php.html',1,'']]], + ['ergodicannotation_174',['ErgodicAnnotation',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation.html',1,'ZM::Annotation::Interfaces']]], + ['ergodicannotation_2ephp_175',['ErgodicAnnotation.php',['../_ergodic_annotation_8php.html',1,'']]], + ['error_176',['error',['../class_z_m_1_1_command_1_1_command.html#ab14503d56a09a2442ceab3808644ac55',1,'ZM::Command::Command']]], + ['errorcode_177',['errorCode',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a928a98b280c4dd8971ce6998eb157409',1,'ZM\Store\Database\DBConnection\errorCode()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a928a98b280c4dd8971ce6998eb157409',1,'ZM\Store\Database\DBStatement\errorCode()']]], + ['errorinfo_178',['errorInfo',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#ac5230ce6cd46c5e922146a441d807877',1,'ZM\Store\Database\DBConnection\errorInfo()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#ac5230ce6cd46c5e922146a441d807877',1,'ZM\Store\Database\DBStatement\errorInfo()']]], + ['eventdispatcher_179',['EventDispatcher',['../class_z_m_1_1_event_1_1_event_dispatcher.html',1,'ZM::Event']]], + ['eventdispatcher_2ephp_180',['EventDispatcher.php',['../_event_dispatcher_8php.html',1,'']]], + ['eventprovider_181',['EventProvider',['../class_z_m_1_1_event_1_1_event_provider.html',1,'ZM::Event']]], + ['eventprovider_2ephp_182',['EventProvider.php',['../_event_provider_8php.html',1,'']]], + ['exec_183',['exec',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#aa66dd9b75483d3d4cf93b6f8788bbd90',1,'ZM::Store::Database::DBConnection']]], + ['execute_184',['execute',['../class_z_m_1_1_command_1_1_build_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\BuildCommand\execute()'],['../class_z_m_1_1_command_1_1_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Command\execute()'],['../class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Generate\SystemdGenerateCommand\execute()'],['../class_z_m_1_1_command_1_1_proxy_server_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\ProxyServerCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerReloadCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_start_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerStartCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_status_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerStatusCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerStopCommand\execute()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html#a1909f4b7f8129c7790cb75de2ffbe1e4',1,'ZM\Store\Database\DBQueryBuilder\execute()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#abf65f493280888db7095b3b820131181',1,'ZM\Store\Database\DBStatement\execute()']]], + ['executecachequery_185',['executeCacheQuery',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aacbc034efd750297d0788d283c0ec5fb',1,'ZM::Store::Database::DBWrapper']]], + ['executequery_186',['executeQuery',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ae4966e7431b2f616e9c399b2bbffea25',1,'ZM::Store::Database::DBWrapper']]], + ['executestatement_187',['executeStatement',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a7db8161a00e655fe50c898e4a9f283c7',1,'ZM::Store::Database::DBWrapper']]], + ['exportoptionarray_188',['exportOptionArray',['../class_z_m_1_1_command_1_1_server_1_1_server_start_command.html#a1faf0c752010e7ea0007016e1d003d2f',1,'ZM::Command::Server::ServerStartCommand']]], + ['extend_189',['extend',['../namespace_z_m_1_1_container.html#ad5d5f632ffdd9aaa0db3cd9f243bd7ea',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_7.html b/docs/.vuepress/public/doxy/search/all_7.html new file mode 100644 index 00000000..25ab107a --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_7.js b/docs/.vuepress/public/doxy/search/all_7.js new file mode 100644 index 00000000..d5d8581c --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_7.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['factory_190',['factory',['../interface_z_m_1_1_container_1_1_container_interface.html#aa478503b77ce9ff5c9039888336ff75f',1,'ZM\Container\ContainerInterface\factory()'],['../namespace_z_m_1_1_container.html#a20c6829b51234b20b416c760306ed2d3',1,'ZM\Container\factory()']]], + ['false_5flist_191',['FALSE_LIST',['../global__defines__app_8php.html#add62307b438217ac088e01d0508bcbba',1,'global_defines_app.php']]], + ['fetch_192',['fetch',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a676ed68be7676e2fa0ba3fef63176640',1,'ZM::Store::Database::DBStatement']]], + ['fetchall_193',['fetchAll',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a1dc9524d98b0e7e02fd5f3602e1ae0cb',1,'ZM::Store::Database::DBStatement']]], + ['fetchallassociative_194',['fetchAllAssociative',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a12f1336782a2b600864d31f5c50c30aa',1,'ZM\Store\Database\DBStatementWrapper\fetchAllAssociative()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a9579af876171301721890648316e0ec6',1,'ZM\Store\Database\DBWrapper\fetchAllAssociative()']]], + ['fetchallassociativeindexed_195',['fetchAllAssociativeIndexed',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a5576c1c95c47cff0852d8d9451c5df6d',1,'ZM\Store\Database\DBStatementWrapper\fetchAllAssociativeIndexed()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aee3f401995b8700fec555b113ed32f37',1,'ZM\Store\Database\DBWrapper\fetchAllAssociativeIndexed()']]], + ['fetchallkeyvalue_196',['fetchAllKeyValue',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a8e2fc3954d3e4e6b18b0d30db5930577',1,'ZM\Store\Database\DBStatementWrapper\fetchAllKeyValue()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a2659d9411bdb17b39c9b3bbf7faacce2',1,'ZM\Store\Database\DBWrapper\fetchAllKeyValue()']]], + ['fetchallnumeric_197',['fetchAllNumeric',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#aeabdfb7753a3e66fa18f263acfa050c2',1,'ZM\Store\Database\DBStatementWrapper\fetchAllNumeric()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aa6eed21bb1350261fdaf0bb0c4a245e7',1,'ZM\Store\Database\DBWrapper\fetchAllNumeric()']]], + ['fetchassociative_198',['fetchAssociative',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a6777b6b0687cd578cd4e7ca9a7469b9c',1,'ZM\Store\Database\DBStatementWrapper\fetchAssociative()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a77df637235765cf8e57d53d82c1141ed',1,'ZM\Store\Database\DBWrapper\fetchAssociative()']]], + ['fetchcolumn_199',['fetchColumn',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#ac36b442aaed7b97b900b011f2dc88a67',1,'ZM::Store::Database::DBStatement']]], + ['fetchfirstcolumn_200',['fetchFirstColumn',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#aa4acf15da214da2075aeab7afc40e946',1,'ZM\Store\Database\DBStatementWrapper\fetchFirstColumn()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a820934ba5ce283b27303aebdac37b6c5',1,'ZM\Store\Database\DBWrapper\fetchFirstColumn()']]], + ['fetchnumeric_201',['fetchNumeric',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a47c5efffd190648c764c7eb9ab92260e',1,'ZM\Store\Database\DBStatementWrapper\fetchNumeric()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ab8b3ed1bf614064d5b21b906b52879ff',1,'ZM\Store\Database\DBWrapper\fetchNumeric()']]], + ['fetchone_202',['fetchOne',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a3cffcf6fc76e32aa2524c8526c880227',1,'ZM\Store\Database\DBStatementWrapper\fetchOne()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a223d913b0766f60b93b4fd990dec3366',1,'ZM\Store\Database\DBWrapper\fetchOne()']]], + ['filelock_203',['FileLock',['../class_z_m_1_1_store_1_1_lock_1_1_file_lock.html',1,'ZM::Store::Lock']]], + ['filelock_2ephp_204',['FileLock.php',['../_file_lock_8php.html',1,'']]], + ['filesystem_205',['FileSystem',['../class_z_m_1_1_store_1_1_file_system.html',1,'ZM::Store']]], + ['filesystem_2ephp_206',['FileSystem.php',['../_file_system_8php.html',1,'']]], + ['fixtypename_207',['fixTypeName',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a0948c9d8b33ec17f5603ed82f9e823fe',1,'ZM::Annotation::OneBot::CommandArgument']]], + ['flush_208',['flush',['../interface_z_m_1_1_container_1_1_container_interface.html#a7751f77b5263bcf940ece6e824a05b38',1,'ZM\Container\ContainerInterface\flush()'],['../namespace_z_m_1_1_container.html#ad01d2d5e46448a2bd02ecf4093f6e89a',1,'ZM\Container\flush()']]], + ['framework_209',['Framework',['../class_z_m_1_1_framework.html',1,'ZM']]], + ['framework_2ephp_210',['Framework.php',['../_framework_8php.html',1,'']]], + ['free_211',['free',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a5ad8044ee4b8a2c8bdb8b5c3dc786424',1,'ZM::Store::Database::DBStatementWrapper']]], + ['fromsegment_212',['fromSegment',['../class_z_m_1_1_utils_1_1_cat_code.html#a012103447edbb7831a794ede983705db',1,'ZM::Utils::CatCode']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_8.html b/docs/.vuepress/public/doxy/search/all_8.html new file mode 100644 index 00000000..33431e11 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_8.js b/docs/.vuepress/public/doxy/search/all_8.js new file mode 100644 index 00000000..6dd2eeef --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_8.js @@ -0,0 +1,71 @@ +var searchData= +[ + ['generateannotationlist_213',['generateAnnotationList',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#ac6a0413a922ce734e73e4cf84d6e66e4',1,'ZM::Annotation::AnnotationParser']]], + ['get_214',['get',['../class_z_m_1_1_config_1_1_z_m_config.html#a4d1ec84d2ad9eee94a297ff6db1c0add',1,'ZM\Config\ZMConfig\get()'],['../class_z_m_1_1_store_1_1_mock_atomic.html#ac33ee765f5ad9f134540bac393721cfe',1,'ZM\Store\MockAtomic\get()'],['../namespace_z_m_1_1_container.html#a5c85da7697596684f02cf937d0e374c8',1,'ZM\Container\get()']]], + ['getalias_215',['getAlias',['../class_z_m_1_1_container_1_1_class_alias_helper.html#a3fd3e54952dab8efd0ec063517da7b71',1,'ZM\Container\ClassAliasHelper\getAlias()'],['../namespace_z_m_1_1_container.html#a4dcb01843b4767ce075ac5e4af92bbdf',1,'ZM\Container\getAlias()']]], + ['getaliasbyclass_216',['getAliasByClass',['../class_z_m_1_1_container_1_1_class_alias_helper.html#ac31a6effbd8db47ddd8e96a200ec6d33',1,'ZM::Container::ClassAliasHelper']]], + ['getallalias_217',['getAllAlias',['../class_z_m_1_1_container_1_1_class_alias_helper.html#aa94f606e8d3d6101db46c3fbaf9c0a25',1,'ZM::Container::ClassAliasHelper']]], + ['getallpools_218',['getAllPools',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#aa42d01b0fa5917a3f68facf1eaec3195',1,'ZM::Store::Database::DBPool']]], + ['getannotationmap_219',['getAnnotationMap',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#ae3e87004da32941d20002a186c56964c',1,'ZM::Annotation::AnnotationParser']]], + ['getarguments_220',['getArguments',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a1d4c324c5a088be98d99d3efbf3502e1',1,'ZM::Annotation::OneBot::BotCommand']]], + ['getargv_221',['getArgv',['../class_z_m_1_1_framework.html#a21d14438a521a95f023ca17c3fbea220',1,'ZM::Framework']]], + ['getbot_222',['getBot',['../class_z_m_1_1_context_1_1_bot_context.html#a69cef040a9384052c9256696c9c04165',1,'ZM::Context::BotContext']]], + ['getbotcommands_223',['getBotCommands',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#aedd0480ee6c846c72b9fc33d34990b85',1,'ZM::Plugin::ZMPlugin']]], + ['getbotevents_224',['getBotEvents',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a86048b8b064dcfdf7a373220a77e6bd8',1,'ZM::Plugin::ZMPlugin']]], + ['getcallreflector_225',['getCallReflector',['../class_z_m_1_1_utils_1_1_reflection_util.html#a1ffdc3164a4ad83d5601f64862b99daf',1,'ZM::Utils::ReflectionUtil']]], + ['getclass_226',['getClass',['../class_z_m_1_1_container_1_1_class_alias_helper.html#ab1723679c8db583efbf8386bb137c9cc',1,'ZM::Container::ClassAliasHelper']]], + ['getclassespsr4_227',['getClassesPsr4',['../class_z_m_1_1_store_1_1_file_system.html#a35c4565f64178d3978fe3d8ebd23938f',1,'ZM::Store::FileSystem']]], + ['getclosure_228',['getClosure',['../namespace_z_m_1_1_container.html#af4b563ef4c45bd2b882039c6f5a8f9dc',1,'ZM::Container']]], + ['getcomposermetadata_229',['getComposerMetadata',['../class_z_m_1_1_utils_1_1_z_m_util.html#ab2d98514301b4378fdac6deb03db3972',1,'ZM::Utils::ZMUtil']]], + ['getconcrete_230',['getConcrete',['../namespace_z_m_1_1_container.html#a997d6f71d9d93a27bf467e2cbddfac76',1,'ZM::Container']]], + ['getconnection_231',['getConnection',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ab7a0a080d0e721c656eef11cd641638b',1,'ZM\Store\Database\DBWrapper\getConnection()'],['../class_z_m_1_1_utils_1_1_connection_util.html#ab4078e1d3e81fad00fcf1a1cd722d41d',1,'ZM\Utils\ConnectionUtil\getConnection()']]], + ['getcurrentcallable_232',['getCurrentCallable',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a65508775baadff3ce7228e66962e5292',1,'ZM::Middleware::MiddlewareHandler']]], + ['getdatabase_233',['getDatabase',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a728138a9219e8751278542c3a8c5e3a9',1,'ZM\Store\Database\DBWrapper\getDatabase()'],['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#ab726532f6b9fae44cedb62dcb104333d',1,'ZM\Store\Database\MySQLDriver\getDatabase()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#ab726532f6b9fae44cedb62dcb104333d',1,'ZM\Store\Database\SQLiteDriver\getDatabase()']]], + ['getdatabaseplatform_234',['getDatabasePlatform',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a602d4b79ea2e33e68be7054e042aab99',1,'ZM\Store\Database\MySQLDriver\getDatabasePlatform()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a602d4b79ea2e33e68be7054e042aab99',1,'ZM\Store\Database\SQLiteDriver\getDatabasePlatform()']]], + ['getdir_235',['getDir',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#ab09f9419dbc35f97d48aafccc2416ed1',1,'ZM::Plugin::ZMPlugin']]], + ['getdriver_236',['getDriver',['../class_z_m_1_1_framework.html#ac88d3a4c3a1bf357eda28403a4704995',1,'ZM::Framework']]], + ['getechoaction_237',['getEchoAction',['../class_z_m_1_1_context_1_1_bot_context.html#aaa5c43189c31298de137cbb9e9b07551',1,'ZM::Context::BotContext']]], + ['getenvironment_238',['getEnvironment',['../class_z_m_1_1_config_1_1_z_m_config.html#a1a945689f9a90f9029d671ec32262d37',1,'ZM::Config::ZMConfig']]], + ['geterrorquitprompt_239',['getErrorQuitPrompt',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a7d3e08a6b1f761520cff1f09b9c27522',1,'ZM::Annotation::OneBot::CommandArgument']]], + ['getevent_240',['getEvent',['../class_z_m_1_1_context_1_1_bot_context.html#a055bcb2a2b197f7d31e1dd99d9eb62f7',1,'ZM::Context::BotContext']]], + ['geteventlisteners_241',['getEventListeners',['../class_z_m_1_1_event_1_1_event_provider.html#a2e3ecb542e753e076606c0c3658fa0c9',1,'ZM::Event::EventProvider']]], + ['getevents_242',['getEvents',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a54ecee00f83d387598096653b07f10c5',1,'ZM::Plugin::ZMPlugin']]], + ['getextenders_243',['getExtenders',['../namespace_z_m_1_1_container.html#a3b1a72bdaa4caa2e11994c46e3065176',1,'ZM::Container']]], + ['getgroups_244',['getGroups',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a6187b4fda76a8055bd08acafa57d9824',1,'ZM::Annotation::AnnotationBase']]], + ['getholder_245',['getHolder',['../class_z_m_1_1_config_1_1_z_m_config.html#af47055b0b93c4af5b35f6f55f6331d10',1,'ZM::Config::ZMConfig']]], + ['getiterator_246',['getIterator',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a7a9f937c2958e6f4dd7b030f86fb70b7',1,'ZM\Annotation\AnnotationBase\getIterator()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a7a9f937c2958e6f4dd7b030f86fb70b7',1,'ZM\Store\Database\DBStatement\getIterator()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a7a9f937c2958e6f4dd7b030f86fb70b7',1,'ZM\Store\Database\DBStatementWrapper\getIterator()']]], + ['getlastparameteroverride_247',['getLastParameterOverride',['../namespace_z_m_1_1_container.html#a036de4b92b9e9f360cf1d4944857aed7',1,'ZM::Container']]], + ['getlevel_248',['getLevel',['../class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\Framework\BindEvent\getLevel()'],['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\Interfaces\Level\getLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\OneBot\BotAction\getLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\OneBot\BotActionResponse\getLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\OneBot\BotCommand\getLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\OneBot\BotEvent\getLevel()']]], + ['getlistenersforevent_249',['getListenersForEvent',['../class_z_m_1_1_event_1_1_event_provider.html#a45f1aab8bd61f18028717b7e4c6d7941',1,'ZM::Event::EventProvider']]], + ['getlogprefix_250',['getLogPrefix',['../namespace_z_m_1_1_container.html#a7915d503cf9ba6ed875698ed81a6ad44',1,'ZM::Container']]], + ['getmethod_251',['getMethod',['../class_z_m_1_1_utils_1_1_reflection_util.html#af630937a57c2f06d07ba1af754879cd6',1,'ZM::Utils::ReflectionUtil']]], + ['getmethoddependencies_252',['getMethodDependencies',['../class_z_m_1_1_container_1_1_bound_method.html#ae31a7510da1aa5690d0b3113212d31a0',1,'ZM::Container::BoundMethod']]], + ['getname_253',['getName',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a3d0963e68bb313b163a73f2803c64600',1,'ZM\Store\Database\MySQLDriver\getName()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a3d0963e68bb313b163a73f2803c64600',1,'ZM\Store\Database\SQLiteDriver\getName()']]], + ['getnesttransactionswithsavepoints_254',['getNestTransactionsWithSavepoints',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac241c1cbe8334ffa1c853d8f1b1510c2',1,'ZM::Store::Database::DBWrapper']]], + ['getparameterclassname_255',['getParameterClassName',['../class_z_m_1_1_utils_1_1_reflection_util.html#a8d5994fe9b3ed661e5b20ad5f3c298e0',1,'ZM::Utils::ReflectionUtil']]], + ['getparameteroverride_256',['getParameterOverride',['../namespace_z_m_1_1_container.html#a6530d6816937aea43472e8df775333c3',1,'ZM::Container']]], + ['getparametertypeoverride_257',['getParameterTypeOverride',['../namespace_z_m_1_1_container.html#ab69ddd001ad83639e095236cf92483f1',1,'ZM::Container']]], + ['getparent_258',['getParent',['../class_z_m_1_1_container_1_1_container.html#a95ecaee3537b1ad29b04ef383a57bbae',1,'ZM::Container::Container']]], + ['getpipeclosure_259',['getPipeClosure',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a4520f2dcd5b20532ce0478de53fd6777',1,'ZM::Middleware::MiddlewareHandler']]], + ['getpoolname_260',['getPoolName',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a00016cd5c0a8d5114e473292b7d9c32f',1,'ZM::Store::Database::DBConnection']]], + ['getprocessstate_261',['getProcessState',['../class_z_m_1_1_process_1_1_process_state_manager.html#a0ccf89ff285dbe476f4626ee8b80a193',1,'ZM::Process::ProcessStateManager']]], + ['getreloadablefiles_262',['getReloadableFiles',['../class_z_m_1_1_store_1_1_file_system.html#a8e259d4bbfb02ccae9284fd5dc90dc17',1,'ZM::Store::FileSystem']]], + ['getreturnval_263',['getReturnVal',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a218551897b701d37699f967d09d6649f',1,'ZM::Annotation::AnnotationHandler']]], + ['getroutecollection_264',['getRouteCollection',['../class_z_m_1_1_utils_1_1_http_util.html#a2af1457d296071b7a85ad53bad4fa60d',1,'ZM::Utils::HttpUtil']]], + ['getroutes_265',['getRoutes',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a18da86bf318ebe47e501aaad267d59ed',1,'ZM::Plugin::ZMPlugin']]], + ['getrule_266',['getRule',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html#add3392af0fec0dba3daa828efd6e9901',1,'ZM::Annotation::Interfaces::Rule']]], + ['getschemamanager_267',['getSchemaManager',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a8ca3928e20486320b647fd467c89acb5',1,'ZM\Store\Database\MySQLDriver\getSchemaManager()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a8ca3928e20486320b647fd467c89acb5',1,'ZM\Store\Database\SQLiteDriver\getSchemaManager()']]], + ['getstackid_268',['getStackId',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a1dc0bc9891821ea0293b7db757756045',1,'ZM::Middleware::MiddlewareHandler']]], + ['getstatus_269',['getStatus',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a9d21636071f529e2154051d3ea6e5921',1,'ZM::Annotation::AnnotationHandler']]], + ['gettrace_270',['getTrace',['../class_z_m_1_1_config_1_1_z_m_config.html#ab8acb5f7930d2f1a934e2a7482ae5dc8',1,'ZM::Config::ZMConfig']]], + ['gettraceof_271',['getTraceOf',['../class_z_m_1_1_config_1_1_config_tracer.html#aeeb4f0ff440621617e0168f1644c368c',1,'ZM::Config::ConfigTracer']]], + ['gettransactionisolation_272',['getTransactionIsolation',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad1ce4e030d6fe3d81eb1c3ecb650e2e5',1,'ZM::Store::Database::DBWrapper']]], + ['gettransactionnestinglevel_273',['getTransactionNestingLevel',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a74aed9b813f90aaf883c20d7bd052408',1,'ZM::Store::Database::DBWrapper']]], + ['gettypeerrorprompt_274',['getTypeErrorPrompt',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a20825bb4a38906412cbf4ef20fea70d3',1,'ZM::Annotation::OneBot::CommandArgument']]], + ['getusedtime_275',['getUsedTime',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#ad4f104ad30b380ab934a51c63e228b05',1,'ZM::Annotation::AnnotationParser']]], + ['global_5fclass_5falias_2ephp_276',['global_class_alias.php',['../global__class__alias_8php.html',1,'']]], + ['global_5fclass_5falias_5fhelper_2ephp_277',['global_class_alias_helper.php',['../global__class__alias__helper_8php.html',1,'']]], + ['global_5fdefines_5fapp_2ephp_278',['global_defines_app.php',['../global__defines__app_8php.html',1,'']]], + ['global_5fdefines_5fframework_2ephp_279',['global_defines_framework.php',['../global__defines__framework_8php.html',1,'']]], + ['global_5ffunctions_2ephp_280',['global_functions.php',['../global__functions_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_9.html b/docs/.vuepress/public/doxy/search/all_9.html new file mode 100644 index 00000000..6fcd8411 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_9.js b/docs/.vuepress/public/doxy/search/all_9.js new file mode 100644 index 00000000..5014c98d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_9.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['handle_281',['handle',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#abda87438efda1d720635b4d136eb83b4',1,'ZM\Annotation\AnnotationHandler\handle()'],['../class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\BotCraft\BotCraftCommand\handle()'],['../class_z_m_1_1_command_1_1_check_config_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\CheckConfigCommand\handle()'],['../class_z_m_1_1_command_1_1_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\Command\handle()'],['../class_z_m_1_1_command_1_1_init_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\InitCommand\handle()'],['../class_z_m_1_1_command_1_1_repl_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\ReplCommand\handle()'],['../class_z_m_1_1_exception_1_1_handler.html#a550b3ffec3cdf49338dfd569de7f7ce7',1,'ZM\Exception\Handler\handle()'],['../interface_z_m_1_1_middleware_1_1_pipeline_interface.html#a24c199fb191332120f64703b40d5c983',1,'ZM\Middleware\PipelineInterface\handle()'],['../class_z_m_1_1_middleware_1_1_timer_middleware.html#a24c199fb191332120f64703b40d5c983',1,'ZM\Middleware\TimerMiddleware\handle()']]], + ['handleall_282',['handleAll',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#aabf45ef5cc95f4f965deb0985fc4379b',1,'ZM::Annotation::AnnotationHandler']]], + ['handlebotcommand_283',['handleBotCommand',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#ad184e678518c344ec567856f86eb81d4',1,'ZM::Plugin::OneBot12Adapter']]], + ['handleexceptions_284',['HandleExceptions',['../class_z_m_1_1_bootstrap_1_1_handle_exceptions.html',1,'ZM::Bootstrap']]], + ['handleexceptions_2ephp_285',['HandleExceptions.php',['../_handle_exceptions_8php.html',1,'']]], + ['handlehttpcodepage_286',['handleHttpCodePage',['../class_z_m_1_1_utils_1_1_http_util.html#a0d7fa63b902077b041462e1ee53f7942',1,'ZM::Utils::HttpUtil']]], + ['handler_287',['Handler',['../class_z_m_1_1_exception_1_1_handler.html',1,'ZM::Exception']]], + ['handler_2ephp_288',['Handler.php',['../_handler_8php.html',1,'']]], + ['handlestaticpage_289',['handleStaticPage',['../class_z_m_1_1_utils_1_1_http_util.html#a5b64fa84bb7820c3954523d41f58a779',1,'ZM::Utils::HttpUtil']]], + ['handleunknownwsreverseinput_290',['handleUnknownWSReverseInput',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a47a16077a88d8bf91bfb776c3ced3fbf',1,'ZM::Plugin::OneBot12Adapter']]], + ['handlewsreversemessage_291',['handleWSReverseMessage',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#af84000734fd88de6ad810b9f80f8f3de',1,'ZM::Plugin::OneBot12Adapter']]], + ['handlewsreverseopen_292',['handleWSReverseOpen',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a10ebdd5d22239391c9f23325ea8d2211',1,'ZM::Plugin::OneBot12Adapter']]], + ['has_293',['has',['../class_z_m_1_1_container_1_1_container.html#a967ac33cd3aaf062fd84b40592c9fc3c',1,'ZM\Container\Container\has()'],['../namespace_z_m_1_1_container.html#a54c41ca2c493fe843242bb43c1386fe9',1,'ZM\Container\has()']]], + ['hasparameteroverride_294',['hasParameterOverride',['../namespace_z_m_1_1_container.html#a663ceeddd5dade9d9c5ba908e247fcca',1,'ZM::Container']]], + ['hasparametertypeoverride_295',['hasParameterTypeOverride',['../namespace_z_m_1_1_container.html#a941f1f7102a744a9e711668ce05722bc',1,'ZM::Container']]], + ['hasreplied_296',['hasReplied',['../class_z_m_1_1_context_1_1_bot_context.html#ac005ebb1f545cd032a917e89944ac673',1,'ZM::Context::BotContext']]], + ['hello123_297',['Hello123',['../class_module_1_1_example_1_1_hello123.html',1,'Module::Example']]], + ['hello123_2ephp_298',['Hello123.php',['../_hello123_8php.html',1,'']]], + ['httpeventlistener_299',['HttpEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html',1,'ZM::Event::Listener']]], + ['httpeventlistener_2ephp_300',['HttpEventListener.php',['../_http_event_listener_8php.html',1,'']]], + ['httptrait_2ephp_301',['HttpTrait.php',['../_http_trait_8php.html',1,'']]], + ['httputil_302',['HttpUtil',['../class_z_m_1_1_utils_1_1_http_util.html',1,'ZM::Utils']]], + ['httputil_2ephp_303',['HttpUtil.php',['../_http_util_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_a.html b/docs/.vuepress/public/doxy/search/all_a.html new file mode 100644 index 00000000..0ec775fc --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_a.js b/docs/.vuepress/public/doxy/search/all_a.js new file mode 100644 index 00000000..8fd7fe77 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_a.js @@ -0,0 +1,35 @@ +var searchData= +[ + ['info_304',['info',['../class_z_m_1_1_command_1_1_command.html#a68ef4d28b418f85103824ae8cda26fcc',1,'ZM::Command::Command']]], + ['init_305',['Init',['../class_z_m_1_1_annotation_1_1_framework_1_1_init.html',1,'Init'],['../class_z_m_1_1_framework.html#a4be4055f3361d4800e16bc2e2e38cda6',1,'ZM\Framework\init()']]], + ['init_2ephp_306',['Init.php',['../_init_8php.html',1,'']]], + ['initcommand_307',['InitCommand',['../class_z_m_1_1_command_1_1_init_command.html',1,'ZM::Command']]], + ['initcommand_2ephp_308',['InitCommand.php',['../_init_command_8php.html',1,'']]], + ['initdriver_309',['initDriver',['../class_z_m_1_1_framework.html#ae8f8f8fa3f35aac8f365d9ee4c4c943f',1,'ZM::Framework']]], + ['initexception_310',['InitException',['../class_z_m_1_1_exception_1_1_init_exception.html',1,'ZM::Exception']]], + ['initexception_2ephp_311',['InitException.php',['../_init_exception_8php.html',1,'']]], + ['initframework_312',['initFramework',['../class_z_m_1_1_framework.html#a599197d9778f3823307cd6877958f163',1,'ZM::Framework']]], + ['insert_313',['insert',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a5f40efbe876e31a76f22c69e24238fca',1,'ZM::Store::Database::DBWrapper']]], + ['instance_314',['instance',['../interface_z_m_1_1_container_1_1_container_interface.html#a4144f0360d07550fd1eff2935e23a05f',1,'ZM\Container\ContainerInterface\instance()'],['../namespace_z_m_1_1_container.html#a1e332bdf5cb937bfd2dedd8dcfeaac29',1,'ZM\Container\instance()']]], + ['interrupt_315',['interrupt',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#aa50b801ae8a1a15e1313e8e206bcd90b',1,'ZM::Annotation::AnnotationHandler']]], + ['interruptexception_316',['InterruptException',['../class_z_m_1_1_exception_1_1_interrupt_exception.html',1,'ZM::Exception']]], + ['interruptexception_2ephp_317',['InterruptException.php',['../_interrupt_exception_8php.html',1,'']]], + ['invalidargumentexception_318',['InvalidArgumentException',['../class_z_m_1_1_exception_1_1_invalid_argument_exception.html',1,'ZM::Exception']]], + ['invalidargumentexception_2ephp_319',['InvalidArgumentException.php',['../_invalid_argument_exception_8php.html',1,'']]], + ['is_5fassoc_5farray_320',['is_assoc_array',['../global__functions_8php.html#a872aa6d894a402d6faa4dbac803dd523',1,'global_functions.php']]], + ['isalias_321',['isAlias',['../class_z_m_1_1_container_1_1_class_alias_helper.html#a3c710ed5f3e26976f767f94baa095e13',1,'ZM\Container\ClassAliasHelper\isAlias()'],['../namespace_z_m_1_1_container.html#a5eaabc0be292583af7aba39625afbb90',1,'ZM\Container\isAlias()']]], + ['isautocommit_322',['isAutoCommit',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac450e1c7aa682b1df444e7a2698e5cd7',1,'ZM::Store::Database::DBWrapper']]], + ['isbuildable_323',['isBuildable',['../namespace_z_m_1_1_container.html#a3a990f52c1bb7b857b067ce4e54c2f5c',1,'ZM::Container']]], + ['isingroup_324',['isInGroup',['../class_z_m_1_1_annotation_1_1_annotation_base.html#ac159870e22c4ebf2906db203bfd3cd1f',1,'ZM::Annotation::AnnotationBase']]], + ['isnonstaticmethod_325',['isNonStaticMethod',['../class_z_m_1_1_utils_1_1_reflection_util.html#a389fec3cbf77646a03e4d30064d58dd7',1,'ZM::Utils::ReflectionUtil']]], + ['isrelativepath_326',['isRelativePath',['../class_z_m_1_1_store_1_1_file_system.html#a6dc2be903342a1b4d8cbe72603670622',1,'ZM::Store::FileSystem']]], + ['isrollbackonly_327',['isRollbackOnly',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aa133026dec949093027081dd4748889a',1,'ZM::Store::Database::DBWrapper']]], + ['isshared_328',['isShared',['../namespace_z_m_1_1_container.html#aeb515622c292caedfab43af1f3ea7c5d',1,'ZM::Container']]], + ['isstateempty_329',['isStateEmpty',['../class_z_m_1_1_process_1_1_process_state_manager.html#a146d98317be5ec0f0988f6b433df0eac',1,'ZM::Process::ProcessStateManager']]], + ['istransactionactive_330',['isTransactionActive',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a370ba46e41143cf66506ab08d0978d81',1,'ZM::Store::Database::DBWrapper']]], + ['iterateassociative_331',['iterateAssociative',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a808090989ed5b4233250ea11a6576aec',1,'ZM\Store\Database\DBStatementWrapper\iterateAssociative()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a00bc2e8927ea379861c2c097606bab23',1,'ZM\Store\Database\DBWrapper\iterateAssociative()']]], + ['iterateassociativeindexed_332',['iterateAssociativeIndexed',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a709c8e4ee9142302e18eac7fbd4e350b',1,'ZM\Store\Database\DBStatementWrapper\iterateAssociativeIndexed()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a2b6aad11a9ba825a6a3f99ac83e5a681',1,'ZM\Store\Database\DBWrapper\iterateAssociativeIndexed()']]], + ['iteratecolumn_333',['iterateColumn',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#af13f1ddc48ca75612f4e7298b3e21827',1,'ZM\Store\Database\DBStatementWrapper\iterateColumn()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad4ef8184676577f356ac2ea7fb99068a',1,'ZM\Store\Database\DBWrapper\iterateColumn()']]], + ['iteratekeyvalue_334',['iterateKeyValue',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a1dfb266ebbfdede25f1ad1dab6506ea6',1,'ZM\Store\Database\DBStatementWrapper\iterateKeyValue()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#abf11554cc53f976392cebc8882141479',1,'ZM\Store\Database\DBWrapper\iterateKeyValue()']]], + ['iteratenumeric_335',['iterateNumeric',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a21dc35ece57ea5b3e701e8466b3a4030',1,'ZM\Store\Database\DBStatementWrapper\iterateNumeric()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#acc47a26b6b74f337aaa97793b0e02b84',1,'ZM\Store\Database\DBWrapper\iterateNumeric()']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_b.html b/docs/.vuepress/public/doxy/search/all_b.html new file mode 100644 index 00000000..e3597dde --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_b.js b/docs/.vuepress/public/doxy/search/all_b.js new file mode 100644 index 00000000..39b6821b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_b.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['lastinsertid_336',['lastInsertId',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a9f9cb8ca720d7bbcb03869def521336e',1,'ZM\Store\Database\DBConnection\lastInsertId()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a8558be23bc732b08b23a89903d8cae36',1,'ZM\Store\Database\DBWrapper\lastInsertId()']]], + ['level_337',['Level',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html',1,'ZM::Annotation::Interfaces']]], + ['level_2ephp_338',['Level.php',['../_level_8php.html',1,'']]], + ['load_5fconfig_5ffailed_339',['LOAD_CONFIG_FAILED',['../class_z_m_1_1_exception_1_1_config_exception.html#addb5838e003d5666dbaa7135a2832008',1,'ZM::Exception::ConfigException']]], + ['load_5fmode_340',['LOAD_MODE',['../global__defines__app_8php.html#aa05451312d3a6f902db3fa7ed9372266',1,'global_defines_app.php']]], + ['load_5fmode_5fsrc_341',['LOAD_MODE_SRC',['../global__defines__app_8php.html#a22102e163054cb0f8c7d13898e1ae499',1,'global_defines_app.php']]], + ['load_5fmode_5fvendor_342',['LOAD_MODE_VENDOR',['../global__defines__app_8php.html#aed03481acf0252fa5fd25165dd70c571',1,'global_defines_app.php']]], + ['load_5forder_343',['LOAD_ORDER',['../class_z_m_1_1_config_1_1_z_m_config.html#a44850b146440618303ad8b00b8182c79',1,'ZM::Config::ZMConfig']]], + ['loadannotationbyparser_344',['loadAnnotationByParser',['../class_z_m_1_1_annotation_1_1_annotation_map.html#a87f3a9cbbe68f7fa5bc75ee072a91d42',1,'ZM::Annotation::AnnotationMap']]], + ['loadconfigfailed_345',['loadConfigFailed',['../class_z_m_1_1_exception_1_1_config_exception.html#a47d8473922008fe9481aa7252739c116',1,'ZM::Exception::ConfigException']]], + ['loadconfiguration_346',['LoadConfiguration',['../class_z_m_1_1_bootstrap_1_1_load_configuration.html',1,'ZM::Bootstrap']]], + ['loadconfiguration_2ephp_347',['LoadConfiguration.php',['../_load_configuration_8php.html',1,'']]], + ['loadfiles_348',['loadFiles',['../class_z_m_1_1_config_1_1_z_m_config.html#a3ebd7435a2c8d19720a6328048a029e6',1,'ZM::Config::ZMConfig']]], + ['loadglobaldefines_349',['LoadGlobalDefines',['../class_z_m_1_1_bootstrap_1_1_load_global_defines.html',1,'ZM::Bootstrap']]], + ['loadglobaldefines_2ephp_350',['LoadGlobalDefines.php',['../_load_global_defines_8php.html',1,'']]], + ['lock_351',['lock',['../class_z_m_1_1_store_1_1_lock_1_1_file_lock.html#afd4c91c41adf87d78e20c7f17e3862bc',1,'ZM::Store::Lock::FileLock']]], + ['log_352',['log',['../namespace_z_m_1_1_container.html#af8926f0f0836691ecfdc013196221b47',1,'ZM::Container']]], + ['logger_353',['logger',['../global__functions_8php.html#a97e3b3adabf67bc7d3650ed14214ddaa',1,'global_functions.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_c.html b/docs/.vuepress/public/doxy/search/all_c.html new file mode 100644 index 00000000..25837b59 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_c.js b/docs/.vuepress/public/doxy/search/all_c.js new file mode 100644 index 00000000..718678fd --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_c.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['example_354',['Example',['../namespace_module_1_1_example.html',1,'Module']]], + ['make_355',['make',['../class_z_m_1_1_annotation_1_1_http_1_1_route.html#adcdf7d889e94a9eb73c23d6c8d4a66b3',1,'ZM\Annotation\Http\Route\make()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a9ff1b83d1b911798d4ce65ec98071111',1,'ZM\Annotation\OneBot\BotCommand\make()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#aa8ac8498b55259ec5358d15f8db58535',1,'ZM\Annotation\OneBot\BotEvent\make()'],['../class_z_m_1_1_container_1_1_container.html#a683448037d1f46d1e3bd3677091306d3',1,'ZM\Container\Container\make()'],['../interface_z_m_1_1_container_1_1_container_interface.html#a683448037d1f46d1e3bd3677091306d3',1,'ZM\Container\ContainerInterface\make()'],['../namespace_z_m_1_1_container.html#a9402871bc0d9c012e7b12a4d58c1d622',1,'ZM\Container\make()']]], + ['managereventlistener_356',['ManagerEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html',1,'ZM::Event::Listener']]], + ['managereventlistener_2ephp_357',['ManagerEventListener.php',['../_manager_event_listener_8php.html',1,'']]], + ['mastereventlistener_358',['MasterEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html',1,'ZM::Event::Listener']]], + ['mastereventlistener_2ephp_359',['MasterEventListener.php',['../_master_event_listener_8php.html',1,'']]], + ['merge_360',['merge',['../class_z_m_1_1_config_1_1_z_m_config.html#aaeda2663e776b119930c9da824166b14',1,'ZM::Config::ZMConfig']]], + ['messageutil_361',['MessageUtil',['../class_z_m_1_1_utils_1_1_message_util.html',1,'ZM::Utils']]], + ['messageutil_2ephp_362',['MessageUtil.php',['../_message_util_8php.html',1,'']]], + ['middleware_363',['Middleware',['../class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html',1,'Middleware'],['../global__functions_8php.html#ae04b8a86ae39aa08ba1becbfa13ff592',1,'middleware(): global_functions.php']]], + ['middleware_2ephp_364',['Middleware.php',['../_middleware_8php.html',1,'']]], + ['middlewarehandler_365',['MiddlewareHandler',['../class_z_m_1_1_middleware_1_1_middleware_handler.html',1,'ZM::Middleware']]], + ['middlewarehandler_2ephp_366',['MiddlewareHandler.php',['../_middleware_handler_8php.html',1,'']]], + ['middlewareinterface_367',['MiddlewareInterface',['../interface_z_m_1_1_middleware_1_1_middleware_interface.html',1,'ZM::Middleware']]], + ['middlewareinterface_2ephp_368',['MiddlewareInterface.php',['../_middleware_interface_8php.html',1,'']]], + ['mockatomic_369',['MockAtomic',['../class_z_m_1_1_store_1_1_mock_atomic.html',1,'ZM::Store']]], + ['mockatomic_2ephp_370',['MockAtomic.php',['../_mock_atomic_8php.html',1,'']]], + ['module_371',['Module',['../namespace_module.html',1,'']]], + ['mysqldriver_372',['MySQLDriver',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html',1,'ZM::Store::Database']]], + ['mysqldriver_2ephp_373',['MySQLDriver.php',['../_my_s_q_l_driver_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_d.html b/docs/.vuepress/public/doxy/search/all_d.html new file mode 100644 index 00000000..79f5b055 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_d.js b/docs/.vuepress/public/doxy/search/all_d.js new file mode 100644 index 00000000..32647510 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nonpharloadmodeonly_2ephp_374',['NonPharLoadModeOnly.php',['../_non_phar_load_mode_only_8php.html',1,'']]], + ['notinstantiable_375',['notInstantiable',['../namespace_z_m_1_1_container.html#a0fa6bd7c7e9e40339c1d59f43d59d15e',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_e.html b/docs/.vuepress/public/doxy/search/all_e.html new file mode 100644 index 00000000..315cdcc3 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_e.js b/docs/.vuepress/public/doxy/search/all_e.js new file mode 100644 index 00000000..77286f4b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_e.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['on_376',['on',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a730374ff22a1666ccffadb007551aa7c',1,'ZM::Annotation::AnnotationBase']]], + ['onebot12adapter_377',['OneBot12Adapter',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html',1,'ZM::Plugin']]], + ['onebot12adapter_2ephp_378',['OneBot12Adapter.php',['../_one_bot12_adapter_8php.html',1,'']]], + ['onebot12exception_379',['OneBot12Exception',['../class_z_m_1_1_exception_1_1_one_bot12_exception.html',1,'ZM::Exception']]], + ['onebot12exception_2ephp_380',['OneBot12Exception.php',['../_one_bot12_exception_8php.html',1,'']]], + ['onmanagerstart_381',['onManagerStart',['../class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html#aa33a6fcd0889bfdd6cac8a2910404691',1,'ZM::Event::Listener::ManagerEventListener']]], + ['onmanagerstop_382',['onManagerStop',['../class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html#ab809d80de6cca58e62f00eb6a7145d17',1,'ZM::Event::Listener::ManagerEventListener']]], + ['onmasterstart_383',['onMasterStart',['../class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html#ad0dde501c4d69cd6d0ff431ecb28119a',1,'ZM::Event::Listener::MasterEventListener']]], + ['onmasterstop_384',['onMasterStop',['../class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html#a2f79b5717d444ca29e6b000872534ca3',1,'ZM::Event::Listener::MasterEventListener']]], + ['onrequest1_385',['onRequest1',['../class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html#a0511062aadac3a43e57a0e0f8fb999d8',1,'ZM::Event::Listener::HttpEventListener']]], + ['onsocksmessage_386',['onSocksMessage',['../class_z_m_1_1_command_1_1_proxy_server_command.html#a6f6c7305ec966d383d5c0bbc4c828425',1,'ZM::Command::ProxyServerCommand']]], + ['onwebsocketclose_387',['onWebSocketClose',['../class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html#ac863ac595a8a010778b12bf00101e70b',1,'ZM::Event::Listener::WSEventListener']]], + ['onwebsocketmessage_388',['onWebSocketMessage',['../class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html#a48190b0e59f627e9ce62b76ac6ab482b',1,'ZM::Event::Listener::WSEventListener']]], + ['onwebsocketopen_389',['onWebSocketOpen',['../class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html#a48e7937eb06a163347c72f294f843174',1,'ZM::Event::Listener::WSEventListener']]], + ['onworkerint_390',['onWorkerInt',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#ae10bce4b1ac10cb7fd352428d03c7b6e',1,'ZM::Event::Listener::SignalListener']]], + ['onworkerstart999_391',['onWorkerStart999',['../class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html#a1b7ec901e1c44478171f7fa2476ad746',1,'ZM::Event::Listener::WorkerEventListener']]], + ['onworkerstop999_392',['onWorkerStop999',['../class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html#a339924f120992579d5f652a2c3a87b07',1,'ZM::Event::Listener::WorkerEventListener']]] +]; diff --git a/docs/.vuepress/public/doxy/search/all_f.html b/docs/.vuepress/public/doxy/search/all_f.html new file mode 100644 index 00000000..d076a8fe --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/all_f.js b/docs/.vuepress/public/doxy/search/all_f.js new file mode 100644 index 00000000..79b20770 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/all_f.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['parse_393',['parse',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a5f29b80fea33030851beb7fa7be6e721',1,'ZM::Annotation::AnnotationParser']]], + ['parseall_394',['parseAll',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a8ab12bf195535bcafd27ef9c0e688150',1,'ZM::Annotation::AnnotationParser']]], + ['parsebotcommand_395',['parseBotCommand',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a07dc89a22bfa31bdfe64435de3d244b3',1,'ZM::Plugin::OneBot12Adapter']]], + ['parsecommandargument_396',['parseCommandArgument',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a077238351fc3c35905e316e7433ea22d',1,'ZM::Plugin::OneBot12Adapter']]], + ['parsespecial_397',['parseSpecial',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a92ef0b15f9f2d6188755bf1e5822c574',1,'ZM::Annotation::AnnotationParser']]], + ['parseuri_398',['parseUri',['../class_z_m_1_1_utils_1_1_http_util.html#a231e8ae45d807340170a575ae0e50dc5',1,'ZM::Utils::HttpUtil']]], + ['pipeline_399',['Pipeline',['../class_z_m_1_1_middleware_1_1_pipeline.html',1,'ZM::Middleware']]], + ['pipeline_2ephp_400',['Pipeline.php',['../_pipeline_8php.html',1,'']]], + ['pipelineinterface_401',['PipelineInterface',['../interface_z_m_1_1_middleware_1_1_pipeline_interface.html',1,'ZM::Middleware']]], + ['pipelineinterface_2ephp_402',['PipelineInterface.php',['../_pipeline_interface_8php.html',1,'']]], + ['pluginexception_403',['PluginException',['../class_z_m_1_1_exception_1_1_plugin_exception.html',1,'ZM::Exception']]], + ['pluginexception_2ephp_404',['PluginException.php',['../_plugin_exception_8php.html',1,'']]], + ['pluginmanager_405',['PluginManager',['../class_z_m_1_1_plugin_1_1_plugin_manager.html',1,'ZM::Plugin']]], + ['pluginmanager_2ephp_406',['PluginManager.php',['../_plugin_manager_8php.html',1,'']]], + ['pool_407',['pool',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#a601107020e4a0f730c0da22b42fefda6',1,'ZM::Store::Database::DBPool']]], + ['prepare_408',['prepare',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#ab62fe348997905e95319ac84b3d304f7',1,'ZM::Store::Database::DBConnection']]], + ['process_409',['process',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a560b0a9a500384b52d40be0101fe5ae9',1,'ZM::Middleware::MiddlewareHandler']]], + ['processstatemanager_410',['ProcessStateManager',['../class_z_m_1_1_process_1_1_process_state_manager.html',1,'ZM::Process']]], + ['processstatemanager_2ephp_411',['ProcessStateManager.php',['../_process_state_manager_8php.html',1,'']]], + ['proxyservercommand_412',['ProxyServerCommand',['../class_z_m_1_1_command_1_1_proxy_server_command.html',1,'ZM::Command']]], + ['proxyservercommand_2ephp_413',['ProxyServerCommand.php',['../_proxy_server_command_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_0.html b/docs/.vuepress/public/doxy/search/classes_0.html new file mode 100644 index 00000000..27ab3546 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_0.js b/docs/.vuepress/public/doxy/search/classes_0.js new file mode 100644 index 00000000..3dd6a8c6 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['annotationbase_592',['AnnotationBase',['../class_z_m_1_1_annotation_1_1_annotation_base.html',1,'ZM::Annotation']]], + ['annotationhandler_593',['AnnotationHandler',['../class_z_m_1_1_annotation_1_1_annotation_handler.html',1,'ZM::Annotation']]], + ['annotationmap_594',['AnnotationMap',['../class_z_m_1_1_annotation_1_1_annotation_map.html',1,'ZM::Annotation']]], + ['annotationparser_595',['AnnotationParser',['../class_z_m_1_1_annotation_1_1_annotation_parser.html',1,'ZM::Annotation']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_1.html b/docs/.vuepress/public/doxy/search/classes_1.html new file mode 100644 index 00000000..e4469b5c --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_1.js b/docs/.vuepress/public/doxy/search/classes_1.js new file mode 100644 index 00000000..f71ecdad --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['bindevent_596',['BindEvent',['../class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html',1,'ZM::Annotation::Framework']]], + ['botaction_597',['BotAction',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html',1,'ZM::Annotation::OneBot']]], + ['botactionresponse_598',['BotActionResponse',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html',1,'ZM::Annotation::OneBot']]], + ['botcommand_599',['BotCommand',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html',1,'ZM::Annotation::OneBot']]], + ['botcontext_600',['BotContext',['../class_z_m_1_1_context_1_1_bot_context.html',1,'ZM::Context']]], + ['botcraftcommand_601',['BotCraftCommand',['../class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html',1,'ZM::Command::BotCraft']]], + ['botevent_602',['BotEvent',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html',1,'ZM::Annotation::OneBot']]], + ['boundmethod_603',['BoundMethod',['../class_z_m_1_1_container_1_1_bound_method.html',1,'ZM::Container']]], + ['buildcommand_604',['BuildCommand',['../class_z_m_1_1_command_1_1_build_command.html',1,'ZM::Command']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_10.html b/docs/.vuepress/public/doxy/search/classes_10.html new file mode 100644 index 00000000..df2fcb87 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_10.js b/docs/.vuepress/public/doxy/search/classes_10.js new file mode 100644 index 00000000..4e4071b2 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_10.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['zmapplication_688',['ZMApplication',['../class_z_m_1_1_z_m_application.html',1,'ZM']]], + ['zmconfig_689',['ZMConfig',['../class_z_m_1_1_config_1_1_z_m_config.html',1,'ZM::Config']]], + ['zmexception_690',['ZMException',['../class_z_m_1_1_exception_1_1_z_m_exception.html',1,'ZM::Exception']]], + ['zmknownexception_691',['ZMKnownException',['../class_z_m_1_1_exception_1_1_z_m_known_exception.html',1,'ZM::Exception']]], + ['zmplugin_692',['ZMPlugin',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html',1,'ZM::Plugin']]], + ['zmutil_693',['ZMUtil',['../class_z_m_1_1_utils_1_1_z_m_util.html',1,'ZM::Utils']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_2.html b/docs/.vuepress/public/doxy/search/classes_2.html new file mode 100644 index 00000000..51a3e5cc --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_2.js b/docs/.vuepress/public/doxy/search/classes_2.js new file mode 100644 index 00000000..917d6c01 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_2.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['catcode_605',['CatCode',['../class_z_m_1_1_utils_1_1_cat_code.html',1,'ZM::Utils']]], + ['checkconfigcommand_606',['CheckConfigCommand',['../class_z_m_1_1_command_1_1_check_config_command.html',1,'ZM::Command']]], + ['classaliashelper_607',['ClassAliasHelper',['../class_z_m_1_1_container_1_1_class_alias_helper.html',1,'ZM::Container']]], + ['closed_608',['Closed',['../class_z_m_1_1_annotation_1_1_closed.html',1,'ZM::Annotation']]], + ['command_609',['Command',['../class_z_m_1_1_command_1_1_command.html',1,'ZM::Command']]], + ['commandargument_610',['CommandArgument',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html',1,'ZM::Annotation::OneBot']]], + ['configexception_611',['ConfigException',['../class_z_m_1_1_exception_1_1_config_exception.html',1,'ZM::Exception']]], + ['configtracer_612',['ConfigTracer',['../class_z_m_1_1_config_1_1_config_tracer.html',1,'ZM::Config']]], + ['connectionutil_613',['ConnectionUtil',['../class_z_m_1_1_utils_1_1_connection_util.html',1,'ZM::Utils']]], + ['consoleapplication_614',['ConsoleApplication',['../class_z_m_1_1_console_application.html',1,'ZM']]], + ['container_615',['Container',['../class_z_m_1_1_container_1_1_container.html',1,'ZM::Container']]], + ['containerinterface_616',['ContainerInterface',['../interface_z_m_1_1_container_1_1_container_interface.html',1,'ZM::Container']]], + ['containerservicesprovider_617',['ContainerServicesProvider',['../class_z_m_1_1_container_1_1_container_services_provider.html',1,'ZM::Container']]], + ['context_618',['Context',['../class_z_m_1_1_context_1_1_context.html',1,'ZM::Context']]], + ['contextinterface_619',['ContextInterface',['../interface_z_m_1_1_context_1_1_context_interface.html',1,'ZM::Context']]], + ['controller_620',['Controller',['../class_z_m_1_1_annotation_1_1_http_1_1_controller.html',1,'ZM::Annotation::Http']]], + ['customannotation_621',['CustomAnnotation',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_custom_annotation.html',1,'ZM::Annotation::Interfaces']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_3.html b/docs/.vuepress/public/doxy/search/classes_3.html new file mode 100644 index 00000000..486802da --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_3.js b/docs/.vuepress/public/doxy/search/classes_3.js new file mode 100644 index 00000000..d257374a --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['dbconnection_622',['DBConnection',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html',1,'ZM::Store::Database']]], + ['dbexception_623',['DBException',['../class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html',1,'ZM::Store::Database']]], + ['dbpool_624',['DBPool',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html',1,'ZM::Store::Database']]], + ['dbquerybuilder_625',['DBQueryBuilder',['../class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html',1,'ZM::Store::Database']]], + ['dbstatement_626',['DBStatement',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html',1,'ZM::Store::Database']]], + ['dbstatementwrapper_627',['DBStatementWrapper',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html',1,'ZM::Store::Database']]], + ['dbwrapper_628',['DBWrapper',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html',1,'ZM::Store::Database']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_4.html b/docs/.vuepress/public/doxy/search/classes_4.html new file mode 100644 index 00000000..ef021d60 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_4.js b/docs/.vuepress/public/doxy/search/classes_4.js new file mode 100644 index 00000000..d4f7ff7f --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['easteregg_629',['EasterEgg',['../class_z_m_1_1_utils_1_1_easter_egg.html',1,'ZM::Utils']]], + ['entrynotfoundexception_630',['EntryNotFoundException',['../class_z_m_1_1_container_1_1_entry_not_found_exception.html',1,'ZM::Container']]], + ['entryresolutionexception_631',['EntryResolutionException',['../class_z_m_1_1_container_1_1_entry_resolution_exception.html',1,'ZM::Container']]], + ['ergodicannotation_632',['ErgodicAnnotation',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_ergodic_annotation.html',1,'ZM::Annotation::Interfaces']]], + ['eventdispatcher_633',['EventDispatcher',['../class_z_m_1_1_event_1_1_event_dispatcher.html',1,'ZM::Event']]], + ['eventprovider_634',['EventProvider',['../class_z_m_1_1_event_1_1_event_provider.html',1,'ZM::Event']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_5.html b/docs/.vuepress/public/doxy/search/classes_5.html new file mode 100644 index 00000000..5b8ca103 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_5.js b/docs/.vuepress/public/doxy/search/classes_5.js new file mode 100644 index 00000000..63ee9ad2 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['filelock_635',['FileLock',['../class_z_m_1_1_store_1_1_lock_1_1_file_lock.html',1,'ZM::Store::Lock']]], + ['filesystem_636',['FileSystem',['../class_z_m_1_1_store_1_1_file_system.html',1,'ZM::Store']]], + ['framework_637',['Framework',['../class_z_m_1_1_framework.html',1,'ZM']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_6.html b/docs/.vuepress/public/doxy/search/classes_6.html new file mode 100644 index 00000000..a978dfa4 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_6.js b/docs/.vuepress/public/doxy/search/classes_6.js new file mode 100644 index 00000000..159c776e --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['handleexceptions_638',['HandleExceptions',['../class_z_m_1_1_bootstrap_1_1_handle_exceptions.html',1,'ZM::Bootstrap']]], + ['handler_639',['Handler',['../class_z_m_1_1_exception_1_1_handler.html',1,'ZM::Exception']]], + ['hello123_640',['Hello123',['../class_module_1_1_example_1_1_hello123.html',1,'Module::Example']]], + ['httpeventlistener_641',['HttpEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html',1,'ZM::Event::Listener']]], + ['httputil_642',['HttpUtil',['../class_z_m_1_1_utils_1_1_http_util.html',1,'ZM::Utils']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_7.html b/docs/.vuepress/public/doxy/search/classes_7.html new file mode 100644 index 00000000..3bdcb9c0 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_7.js b/docs/.vuepress/public/doxy/search/classes_7.js new file mode 100644 index 00000000..0cfcf5bd --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_7.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['init_643',['Init',['../class_z_m_1_1_annotation_1_1_framework_1_1_init.html',1,'ZM::Annotation::Framework']]], + ['initcommand_644',['InitCommand',['../class_z_m_1_1_command_1_1_init_command.html',1,'ZM::Command']]], + ['initexception_645',['InitException',['../class_z_m_1_1_exception_1_1_init_exception.html',1,'ZM::Exception']]], + ['interruptexception_646',['InterruptException',['../class_z_m_1_1_exception_1_1_interrupt_exception.html',1,'ZM::Exception']]], + ['invalidargumentexception_647',['InvalidArgumentException',['../class_z_m_1_1_exception_1_1_invalid_argument_exception.html',1,'ZM::Exception']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_8.html b/docs/.vuepress/public/doxy/search/classes_8.html new file mode 100644 index 00000000..43607d9b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_8.js b/docs/.vuepress/public/doxy/search/classes_8.js new file mode 100644 index 00000000..bba86a03 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['level_648',['Level',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html',1,'ZM::Annotation::Interfaces']]], + ['loadconfiguration_649',['LoadConfiguration',['../class_z_m_1_1_bootstrap_1_1_load_configuration.html',1,'ZM::Bootstrap']]], + ['loadglobaldefines_650',['LoadGlobalDefines',['../class_z_m_1_1_bootstrap_1_1_load_global_defines.html',1,'ZM::Bootstrap']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_9.html b/docs/.vuepress/public/doxy/search/classes_9.html new file mode 100644 index 00000000..f8419599 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_9.js b/docs/.vuepress/public/doxy/search/classes_9.js new file mode 100644 index 00000000..fbe4ace1 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_9.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['managereventlistener_651',['ManagerEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html',1,'ZM::Event::Listener']]], + ['mastereventlistener_652',['MasterEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html',1,'ZM::Event::Listener']]], + ['messageutil_653',['MessageUtil',['../class_z_m_1_1_utils_1_1_message_util.html',1,'ZM::Utils']]], + ['middleware_654',['Middleware',['../class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html',1,'ZM::Annotation::Middleware']]], + ['middlewarehandler_655',['MiddlewareHandler',['../class_z_m_1_1_middleware_1_1_middleware_handler.html',1,'ZM::Middleware']]], + ['middlewareinterface_656',['MiddlewareInterface',['../interface_z_m_1_1_middleware_1_1_middleware_interface.html',1,'ZM::Middleware']]], + ['mockatomic_657',['MockAtomic',['../class_z_m_1_1_store_1_1_mock_atomic.html',1,'ZM::Store']]], + ['mysqldriver_658',['MySQLDriver',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html',1,'ZM::Store::Database']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_a.html b/docs/.vuepress/public/doxy/search/classes_a.html new file mode 100644 index 00000000..3b77f038 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_a.js b/docs/.vuepress/public/doxy/search/classes_a.js new file mode 100644 index 00000000..42e0985a --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['onebot12adapter_659',['OneBot12Adapter',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html',1,'ZM::Plugin']]], + ['onebot12exception_660',['OneBot12Exception',['../class_z_m_1_1_exception_1_1_one_bot12_exception.html',1,'ZM::Exception']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_b.html b/docs/.vuepress/public/doxy/search/classes_b.html new file mode 100644 index 00000000..e83fa75f --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_b.js b/docs/.vuepress/public/doxy/search/classes_b.js new file mode 100644 index 00000000..73256f86 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_b.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['pipeline_661',['Pipeline',['../class_z_m_1_1_middleware_1_1_pipeline.html',1,'ZM::Middleware']]], + ['pipelineinterface_662',['PipelineInterface',['../interface_z_m_1_1_middleware_1_1_pipeline_interface.html',1,'ZM::Middleware']]], + ['pluginexception_663',['PluginException',['../class_z_m_1_1_exception_1_1_plugin_exception.html',1,'ZM::Exception']]], + ['pluginmanager_664',['PluginManager',['../class_z_m_1_1_plugin_1_1_plugin_manager.html',1,'ZM::Plugin']]], + ['processstatemanager_665',['ProcessStateManager',['../class_z_m_1_1_process_1_1_process_state_manager.html',1,'ZM::Process']]], + ['proxyservercommand_666',['ProxyServerCommand',['../class_z_m_1_1_command_1_1_proxy_server_command.html',1,'ZM::Command']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_c.html b/docs/.vuepress/public/doxy/search/classes_c.html new file mode 100644 index 00000000..46354dc6 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_c.js b/docs/.vuepress/public/doxy/search/classes_c.js new file mode 100644 index 00000000..e4930a7e --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_c.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['reflectionutil_667',['ReflectionUtil',['../class_z_m_1_1_utils_1_1_reflection_util.html',1,'ZM::Utils']]], + ['registereventprovider_668',['RegisterEventProvider',['../class_z_m_1_1_bootstrap_1_1_register_event_provider.html',1,'ZM::Bootstrap']]], + ['registerlogger_669',['RegisterLogger',['../class_z_m_1_1_bootstrap_1_1_register_logger.html',1,'ZM::Bootstrap']]], + ['replcommand_670',['ReplCommand',['../class_z_m_1_1_command_1_1_repl_command.html',1,'ZM::Command']]], + ['route_671',['Route',['../class_z_m_1_1_annotation_1_1_http_1_1_route.html',1,'ZM::Annotation::Http']]], + ['rule_672',['Rule',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html',1,'ZM::Annotation::Interfaces']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_d.html b/docs/.vuepress/public/doxy/search/classes_d.html new file mode 100644 index 00000000..b81ad9d7 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_d.js b/docs/.vuepress/public/doxy/search/classes_d.js new file mode 100644 index 00000000..14b246cc --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_d.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['servercommand_673',['ServerCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_command.html',1,'ZM::Command::Server']]], + ['serverreloadcommand_674',['ServerReloadCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html',1,'ZM::Command::Server']]], + ['serverstartcommand_675',['ServerStartCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_start_command.html',1,'ZM::Command::Server']]], + ['serverstatuscommand_676',['ServerStatusCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_status_command.html',1,'ZM::Command::Server']]], + ['serverstopcommand_677',['ServerStopCommand',['../class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html',1,'ZM::Command::Server']]], + ['setinternaltimezone_678',['SetInternalTimezone',['../class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html',1,'ZM::Bootstrap']]], + ['setup_679',['Setup',['../class_z_m_1_1_annotation_1_1_framework_1_1_setup.html',1,'ZM::Annotation::Framework']]], + ['signallistener_680',['SignalListener',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html',1,'ZM::Event::Listener']]], + ['singletonviolationexception_681',['SingletonViolationException',['../class_z_m_1_1_exception_1_1_singleton_violation_exception.html',1,'ZM::Exception']]], + ['sqlitedriver_682',['SQLiteDriver',['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html',1,'ZM::Store::Database']]], + ['systemdgeneratecommand_683',['SystemdGenerateCommand',['../class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html',1,'ZM::Command::Generate']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_e.html b/docs/.vuepress/public/doxy/search/classes_e.html new file mode 100644 index 00000000..2e02925a --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_e.js b/docs/.vuepress/public/doxy/search/classes_e.js new file mode 100644 index 00000000..8726cc8e --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['timermiddleware_684',['TimerMiddleware',['../class_z_m_1_1_middleware_1_1_timer_middleware.html',1,'ZM::Middleware']]] +]; diff --git a/docs/.vuepress/public/doxy/search/classes_f.html b/docs/.vuepress/public/doxy/search/classes_f.html new file mode 100644 index 00000000..184ed342 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/classes_f.js b/docs/.vuepress/public/doxy/search/classes_f.js new file mode 100644 index 00000000..41de3eaf --- /dev/null +++ b/docs/.vuepress/public/doxy/search/classes_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['workercontainer_685',['WorkerContainer',['../class_z_m_1_1_container_1_1_worker_container.html',1,'ZM::Container']]], + ['workereventlistener_686',['WorkerEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html',1,'ZM::Event::Listener']]], + ['wseventlistener_687',['WSEventListener',['../class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html',1,'ZM::Event::Listener']]] +]; diff --git a/docs/.vuepress/public/doxy/search/close.png b/docs/.vuepress/public/doxy/search/close.png new file mode 100644 index 00000000..9342d3df Binary files /dev/null and b/docs/.vuepress/public/doxy/search/close.png differ diff --git a/docs/.vuepress/public/doxy/search/files_0.html b/docs/.vuepress/public/doxy/search/files_0.html new file mode 100644 index 00000000..41b66880 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_0.js b/docs/.vuepress/public/doxy/search/files_0.js new file mode 100644 index 00000000..9aa42924 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['annotationbase_2ephp_721',['AnnotationBase.php',['../_annotation_base_8php.html',1,'']]], + ['annotationhandler_2ephp_722',['AnnotationHandler.php',['../_annotation_handler_8php.html',1,'']]], + ['annotationmap_2ephp_723',['AnnotationMap.php',['../_annotation_map_8php.html',1,'']]], + ['annotationparser_2ephp_724',['AnnotationParser.php',['../_annotation_parser_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_1.html b/docs/.vuepress/public/doxy/search/files_1.html new file mode 100644 index 00000000..130b485d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_1.js b/docs/.vuepress/public/doxy/search/files_1.js new file mode 100644 index 00000000..2fa97de9 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['bindevent_2ephp_725',['BindEvent.php',['../_bind_event_8php.html',1,'']]], + ['botaction_2ephp_726',['BotAction.php',['../_bot_action_8php.html',1,'']]], + ['botactionresponse_2ephp_727',['BotActionResponse.php',['../_bot_action_response_8php.html',1,'']]], + ['botcommand_2ephp_728',['BotCommand.php',['../_bot_command_8php.html',1,'']]], + ['botcontext_2ephp_729',['BotContext.php',['../_bot_context_8php.html',1,'']]], + ['botcraftcommand_2ephp_730',['BotCraftCommand.php',['../_bot_craft_command_8php.html',1,'']]], + ['botevent_2ephp_731',['BotEvent.php',['../_bot_event_8php.html',1,'']]], + ['boundmethod_2ephp_732',['BoundMethod.php',['../_bound_method_8php.html',1,'']]], + ['buildcommand_2ephp_733',['BuildCommand.php',['../_build_command_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_10.html b/docs/.vuepress/public/doxy/search/files_10.html new file mode 100644 index 00000000..68169036 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_10.js b/docs/.vuepress/public/doxy/search/files_10.js new file mode 100644 index 00000000..dc4e4307 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['timermiddleware_2ephp_825',['TimerMiddleware.php',['../_timer_middleware_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_11.html b/docs/.vuepress/public/doxy/search/files_11.html new file mode 100644 index 00000000..36974ec8 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_11.js b/docs/.vuepress/public/doxy/search/files_11.js new file mode 100644 index 00000000..9082eb8e --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['workercontainer_2ephp_826',['WorkerContainer.php',['../_worker_container_8php.html',1,'']]], + ['workereventlistener_2ephp_827',['WorkerEventListener.php',['../_worker_event_listener_8php.html',1,'']]], + ['wseventlistener_2ephp_828',['WSEventListener.php',['../_w_s_event_listener_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_12.html b/docs/.vuepress/public/doxy/search/files_12.html new file mode 100644 index 00000000..5f109042 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_12.js b/docs/.vuepress/public/doxy/search/files_12.js new file mode 100644 index 00000000..4e41c571 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_12.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['zmapplication_2ephp_829',['ZMApplication.php',['../_z_m_application_8php.html',1,'']]], + ['zmconfig_2ephp_830',['ZMConfig.php',['../_z_m_config_8php.html',1,'']]], + ['zmexception_2ephp_831',['ZMException.php',['../_z_m_exception_8php.html',1,'']]], + ['zmknownexception_2ephp_832',['ZMKnownException.php',['../_z_m_known_exception_8php.html',1,'']]], + ['zmplugin_2ephp_833',['ZMPlugin.php',['../_z_m_plugin_8php.html',1,'']]], + ['zmutil_2ephp_834',['ZMUtil.php',['../_z_m_util_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_2.html b/docs/.vuepress/public/doxy/search/files_2.html new file mode 100644 index 00000000..1ba8ee1a --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_2.js b/docs/.vuepress/public/doxy/search/files_2.js new file mode 100644 index 00000000..bdb8df68 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_2.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['catcode_2ephp_734',['CatCode.php',['../_cat_code_8php.html',1,'']]], + ['checkconfigcommand_2ephp_735',['CheckConfigCommand.php',['../_check_config_command_8php.html',1,'']]], + ['classaliashelper_2ephp_736',['ClassAliasHelper.php',['../_class_alias_helper_8php.html',1,'']]], + ['classaliashelpergeneratecommand_2ephp_737',['ClassAliasHelperGenerateCommand.php',['../_class_alias_helper_generate_command_8php.html',1,'']]], + ['closed_2ephp_738',['Closed.php',['../_closed_8php.html',1,'']]], + ['command_2ephp_739',['Command.php',['../_command_8php.html',1,'']]], + ['commandargument_2ephp_740',['CommandArgument.php',['../_command_argument_8php.html',1,'']]], + ['configexception_2ephp_741',['ConfigException.php',['../_config_exception_8php.html',1,'']]], + ['configtracer_2ephp_742',['ConfigTracer.php',['../_config_tracer_8php.html',1,'']]], + ['connectionutil_2ephp_743',['ConnectionUtil.php',['../_connection_util_8php.html',1,'']]], + ['consoleapplication_2ephp_744',['ConsoleApplication.php',['../_console_application_8php.html',1,'']]], + ['container_2ephp_745',['Container.php',['../_container_8php.html',1,'']]], + ['containerinterface_2ephp_746',['ContainerInterface.php',['../_container_interface_8php.html',1,'']]], + ['containerservicesprovider_2ephp_747',['ContainerServicesProvider.php',['../_container_services_provider_8php.html',1,'']]], + ['containertrait_2ephp_748',['ContainerTrait.php',['../_container_trait_8php.html',1,'']]], + ['context_2ephp_749',['Context.php',['../_context_8php.html',1,'']]], + ['contextinterface_2ephp_750',['ContextInterface.php',['../_context_interface_8php.html',1,'']]], + ['controller_2ephp_751',['Controller.php',['../_controller_8php.html',1,'']]], + ['customannotation_2ephp_752',['CustomAnnotation.php',['../_custom_annotation_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_3.html b/docs/.vuepress/public/doxy/search/files_3.html new file mode 100644 index 00000000..be18317d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_3.js b/docs/.vuepress/public/doxy/search/files_3.js new file mode 100644 index 00000000..e2fb3b28 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['dbconnection_2ephp_753',['DBConnection.php',['../_d_b_connection_8php.html',1,'']]], + ['dbexception_2ephp_754',['DBException.php',['../_d_b_exception_8php.html',1,'']]], + ['dbpool_2ephp_755',['DBPool.php',['../_d_b_pool_8php.html',1,'']]], + ['dbquerybuilder_2ephp_756',['DBQueryBuilder.php',['../_d_b_query_builder_8php.html',1,'']]], + ['dbstatement_2ephp_757',['DBStatement.php',['../_d_b_statement_8php.html',1,'']]], + ['dbstatementwrapper_2ephp_758',['DBStatementWrapper.php',['../_d_b_statement_wrapper_8php.html',1,'']]], + ['dbwrapper_2ephp_759',['DBWrapper.php',['../_d_b_wrapper_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_4.html b/docs/.vuepress/public/doxy/search/files_4.html new file mode 100644 index 00000000..fab25bbf --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_4.js b/docs/.vuepress/public/doxy/search/files_4.js new file mode 100644 index 00000000..73cb76dc --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['easteregg_2ephp_760',['EasterEgg.php',['../_easter_egg_8php.html',1,'']]], + ['entry_2ephp_761',['entry.php',['../entry_8php.html',1,'']]], + ['entrynotfoundexception_2ephp_762',['EntryNotFoundException.php',['../_entry_not_found_exception_8php.html',1,'']]], + ['entryresolutionexception_2ephp_763',['EntryResolutionException.php',['../_entry_resolution_exception_8php.html',1,'']]], + ['ergodicannotation_2ephp_764',['ErgodicAnnotation.php',['../_ergodic_annotation_8php.html',1,'']]], + ['eventdispatcher_2ephp_765',['EventDispatcher.php',['../_event_dispatcher_8php.html',1,'']]], + ['eventprovider_2ephp_766',['EventProvider.php',['../_event_provider_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_5.html b/docs/.vuepress/public/doxy/search/files_5.html new file mode 100644 index 00000000..4ad9ed9d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_5.js b/docs/.vuepress/public/doxy/search/files_5.js new file mode 100644 index 00000000..a4c274aa --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['filelock_2ephp_767',['FileLock.php',['../_file_lock_8php.html',1,'']]], + ['filesystem_2ephp_768',['FileSystem.php',['../_file_system_8php.html',1,'']]], + ['framework_2ephp_769',['Framework.php',['../_framework_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_6.html b/docs/.vuepress/public/doxy/search/files_6.html new file mode 100644 index 00000000..5c74863d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_6.js b/docs/.vuepress/public/doxy/search/files_6.js new file mode 100644 index 00000000..90a90a28 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['global_5fclass_5falias_2ephp_770',['global_class_alias.php',['../global__class__alias_8php.html',1,'']]], + ['global_5fclass_5falias_5fhelper_2ephp_771',['global_class_alias_helper.php',['../global__class__alias__helper_8php.html',1,'']]], + ['global_5fdefines_5fapp_2ephp_772',['global_defines_app.php',['../global__defines__app_8php.html',1,'']]], + ['global_5fdefines_5fframework_2ephp_773',['global_defines_framework.php',['../global__defines__framework_8php.html',1,'']]], + ['global_5ffunctions_2ephp_774',['global_functions.php',['../global__functions_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_7.html b/docs/.vuepress/public/doxy/search/files_7.html new file mode 100644 index 00000000..052c0d76 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_7.js b/docs/.vuepress/public/doxy/search/files_7.js new file mode 100644 index 00000000..df6d6400 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['handleexceptions_2ephp_775',['HandleExceptions.php',['../_handle_exceptions_8php.html',1,'']]], + ['handler_2ephp_776',['Handler.php',['../_handler_8php.html',1,'']]], + ['hello123_2ephp_777',['Hello123.php',['../_hello123_8php.html',1,'']]], + ['httpeventlistener_2ephp_778',['HttpEventListener.php',['../_http_event_listener_8php.html',1,'']]], + ['httptrait_2ephp_779',['HttpTrait.php',['../_http_trait_8php.html',1,'']]], + ['httputil_2ephp_780',['HttpUtil.php',['../_http_util_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_8.html b/docs/.vuepress/public/doxy/search/files_8.html new file mode 100644 index 00000000..18f709f6 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_8.js b/docs/.vuepress/public/doxy/search/files_8.js new file mode 100644 index 00000000..2e0095ea --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['init_2ephp_781',['Init.php',['../_init_8php.html',1,'']]], + ['initcommand_2ephp_782',['InitCommand.php',['../_init_command_8php.html',1,'']]], + ['initexception_2ephp_783',['InitException.php',['../_init_exception_8php.html',1,'']]], + ['interruptexception_2ephp_784',['InterruptException.php',['../_interrupt_exception_8php.html',1,'']]], + ['invalidargumentexception_2ephp_785',['InvalidArgumentException.php',['../_invalid_argument_exception_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_9.html b/docs/.vuepress/public/doxy/search/files_9.html new file mode 100644 index 00000000..a4ec7270 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_9.js b/docs/.vuepress/public/doxy/search/files_9.js new file mode 100644 index 00000000..a510eaae --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['level_2ephp_786',['Level.php',['../_level_8php.html',1,'']]], + ['loadconfiguration_2ephp_787',['LoadConfiguration.php',['../_load_configuration_8php.html',1,'']]], + ['loadglobaldefines_2ephp_788',['LoadGlobalDefines.php',['../_load_global_defines_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_a.html b/docs/.vuepress/public/doxy/search/files_a.html new file mode 100644 index 00000000..7d843f36 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_a.js b/docs/.vuepress/public/doxy/search/files_a.js new file mode 100644 index 00000000..94d4fa17 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['managereventlistener_2ephp_789',['ManagerEventListener.php',['../_manager_event_listener_8php.html',1,'']]], + ['mastereventlistener_2ephp_790',['MasterEventListener.php',['../_master_event_listener_8php.html',1,'']]], + ['messageutil_2ephp_791',['MessageUtil.php',['../_message_util_8php.html',1,'']]], + ['middleware_2ephp_792',['Middleware.php',['../_middleware_8php.html',1,'']]], + ['middlewarehandler_2ephp_793',['MiddlewareHandler.php',['../_middleware_handler_8php.html',1,'']]], + ['middlewareinterface_2ephp_794',['MiddlewareInterface.php',['../_middleware_interface_8php.html',1,'']]], + ['mockatomic_2ephp_795',['MockAtomic.php',['../_mock_atomic_8php.html',1,'']]], + ['mysqldriver_2ephp_796',['MySQLDriver.php',['../_my_s_q_l_driver_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_b.html b/docs/.vuepress/public/doxy/search/files_b.html new file mode 100644 index 00000000..d31b5d49 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_b.js b/docs/.vuepress/public/doxy/search/files_b.js new file mode 100644 index 00000000..b880f27a --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nonpharloadmodeonly_2ephp_797',['NonPharLoadModeOnly.php',['../_non_phar_load_mode_only_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_c.html b/docs/.vuepress/public/doxy/search/files_c.html new file mode 100644 index 00000000..3047ddb0 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_c.js b/docs/.vuepress/public/doxy/search/files_c.js new file mode 100644 index 00000000..e97bfb1e --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['onebot12adapter_2ephp_798',['OneBot12Adapter.php',['../_one_bot12_adapter_8php.html',1,'']]], + ['onebot12exception_2ephp_799',['OneBot12Exception.php',['../_one_bot12_exception_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_d.html b/docs/.vuepress/public/doxy/search/files_d.html new file mode 100644 index 00000000..f6eb14d4 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_d.js b/docs/.vuepress/public/doxy/search/files_d.js new file mode 100644 index 00000000..6bdb348b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['pipeline_2ephp_800',['Pipeline.php',['../_pipeline_8php.html',1,'']]], + ['pipelineinterface_2ephp_801',['PipelineInterface.php',['../_pipeline_interface_8php.html',1,'']]], + ['pluginexception_2ephp_802',['PluginException.php',['../_plugin_exception_8php.html',1,'']]], + ['pluginmanager_2ephp_803',['PluginManager.php',['../_plugin_manager_8php.html',1,'']]], + ['processstatemanager_2ephp_804',['ProcessStateManager.php',['../_process_state_manager_8php.html',1,'']]], + ['proxyservercommand_2ephp_805',['ProxyServerCommand.php',['../_proxy_server_command_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_e.html b/docs/.vuepress/public/doxy/search/files_e.html new file mode 100644 index 00000000..793081e0 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_e.js b/docs/.vuepress/public/doxy/search/files_e.js new file mode 100644 index 00000000..fed94686 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['reflectionutil_2ephp_806',['ReflectionUtil.php',['../_reflection_util_8php.html',1,'']]], + ['registereventprovider_2ephp_807',['RegisterEventProvider.php',['../_register_event_provider_8php.html',1,'']]], + ['registerlogger_2ephp_808',['RegisterLogger.php',['../_register_logger_8php.html',1,'']]], + ['replcommand_2ephp_809',['ReplCommand.php',['../_repl_command_8php.html',1,'']]], + ['route_2ephp_810',['Route.php',['../_route_8php.html',1,'']]], + ['rule_2ephp_811',['Rule.php',['../_rule_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/files_f.html b/docs/.vuepress/public/doxy/search/files_f.html new file mode 100644 index 00000000..e89a880d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/files_f.js b/docs/.vuepress/public/doxy/search/files_f.js new file mode 100644 index 00000000..db24a663 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/files_f.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['script_5fsetup_5floader_2ephp_812',['script_setup_loader.php',['../script__setup__loader_8php.html',1,'']]], + ['servercommand_2ephp_813',['ServerCommand.php',['../_server_command_8php.html',1,'']]], + ['serverreloadcommand_2ephp_814',['ServerReloadCommand.php',['../_server_reload_command_8php.html',1,'']]], + ['serverstartcommand_2ephp_815',['ServerStartCommand.php',['../_server_start_command_8php.html',1,'']]], + ['serverstatuscommand_2ephp_816',['ServerStatusCommand.php',['../_server_status_command_8php.html',1,'']]], + ['serverstopcommand_2ephp_817',['ServerStopCommand.php',['../_server_stop_command_8php.html',1,'']]], + ['setinternaltimezone_2ephp_818',['SetInternalTimezone.php',['../_set_internal_timezone_8php.html',1,'']]], + ['setup_2ephp_819',['Setup.php',['../_setup_8php.html',1,'']]], + ['signallistener_2ephp_820',['SignalListener.php',['../_signal_listener_8php.html',1,'']]], + ['singletonviolationexception_2ephp_821',['SingletonViolationException.php',['../_singleton_violation_exception_8php.html',1,'']]], + ['sourceloadmodeonly_2ephp_822',['SourceLoadModeOnly.php',['../_source_load_mode_only_8php.html',1,'']]], + ['sqlitedriver_2ephp_823',['SQLiteDriver.php',['../_s_q_lite_driver_8php.html',1,'']]], + ['systemdgeneratecommand_2ephp_824',['SystemdGenerateCommand.php',['../_systemd_generate_command_8php.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_0.html b/docs/.vuepress/public/doxy/search/functions_0.html new file mode 100644 index 00000000..0e12efa1 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_0.js b/docs/.vuepress/public/doxy/search/functions_0.js new file mode 100644 index 00000000..2f0e3bdf --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_5f_5fconstruct_835',['__construct',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#afec25f72815603dbf7f26147f4f3b752',1,'ZM\Annotation\AnnotationHandler\__construct()'],['../class_z_m_1_1_annotation_1_1_annotation_parser.html#acdfc3bdf24ab88f890037d1edbc971de',1,'ZM\Annotation\AnnotationParser\__construct()'],['../class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html#a3738e4a01c0e8db9d5eb5c060078ba15',1,'ZM\Annotation\Framework\BindEvent\__construct()'],['../class_z_m_1_1_annotation_1_1_framework_1_1_init.html#acc1e75731b92497f17feca9f4a00b1ab',1,'ZM\Annotation\Framework\Init\__construct()'],['../class_z_m_1_1_annotation_1_1_http_1_1_controller.html#ad36f34ab2f10e9894571cd50f3cfbdd6',1,'ZM\Annotation\Http\Controller\__construct()'],['../class_z_m_1_1_annotation_1_1_http_1_1_route.html#aa7a670c80259443839ac7d4292f5b835',1,'ZM\Annotation\Http\Route\__construct()'],['../class_z_m_1_1_annotation_1_1_middleware_1_1_middleware.html#aec7204bad14358ebc5772441834838aa',1,'ZM\Annotation\Middleware\Middleware\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html#a3902aa0044b2223f916678081c86474b',1,'ZM\Annotation\OneBot\BotAction\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html#a1f3d1a29654884406af37d7ee4b40384',1,'ZM\Annotation\OneBot\BotActionResponse\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a095ae5718b5ad50b0d4d47116c66768f',1,'ZM\Annotation\OneBot\BotCommand\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#ab1c30a80968e3379b4dd34d15d8d2f28',1,'ZM\Annotation\OneBot\BotEvent\__construct()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a97c0bbccb452fa5975a2a0e111594543',1,'ZM\Annotation\OneBot\CommandArgument\__construct()'],['../class_z_m_1_1_config_1_1_z_m_config.html#a1d49a302d5b93a669364c54259da0762',1,'ZM\Config\ZMConfig\__construct()'],['../class_z_m_1_1_console_application.html#a6979d25dc39878d9e8ed9620e3b17a34',1,'ZM\ConsoleApplication\__construct()'],['../class_z_m_1_1_context_1_1_bot_context.html#a7dfefed6cfe1ee94e63cac00a24ae28c',1,'ZM\Context\BotContext\__construct()'],['../class_z_m_1_1_exception_1_1_handler.html#a095c5d389db211932136b53f25f39685',1,'ZM\Exception\Handler\__construct()'],['../class_z_m_1_1_exception_1_1_interrupt_exception.html#a3da1dd19aec6c3f597310cf5c7c4da13',1,'ZM\Exception\InterruptException\__construct()'],['../class_z_m_1_1_exception_1_1_invalid_argument_exception.html#ac73c960cdad9d2c550801f47ef8f36bf',1,'ZM\Exception\InvalidArgumentException\__construct()'],['../class_z_m_1_1_exception_1_1_singleton_violation_exception.html#adc40bd6939928029638ff6bc06af0aa2',1,'ZM\Exception\SingletonViolationException\__construct()'],['../class_z_m_1_1_exception_1_1_z_m_exception.html#a8932e5cb49683647ddd1c8ed5ce4fd48',1,'ZM\Exception\ZMException\__construct()'],['../class_z_m_1_1_exception_1_1_z_m_known_exception.html#a636aeb7d5a5f252b871952522d32b3ee',1,'ZM\Exception\ZMKnownException\__construct()'],['../class_z_m_1_1_framework.html#aadcb24be22aec9203aef986dd1c8fea0',1,'ZM\Framework\__construct()'],['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#ac2873c40465712dc7b90cb32d8be0327',1,'ZM\Plugin\OneBot12Adapter\__construct()'],['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#ab194285ef841b4ca18b97990071f92ed',1,'ZM\Plugin\ZMPlugin\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a9162320adff1a1a4afd7f2372f753a3e',1,'ZM\Store\Database\DBConnection\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_exception.html#a6e5badbcede7d5de2409597440c694e7',1,'ZM\Store\Database\DBException\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html#af532e0c6a6e1449f59eadd3026ec5f8c',1,'ZM\Store\Database\DBQueryBuilder\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#aa1c41e248f108c99b31b33728d97009b',1,'ZM\Store\Database\DBStatement\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a4056d83594fc3fbbe337a9092db382d6',1,'ZM\Store\Database\DBStatementWrapper\__construct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a196b3403dd3fe36fd9617ada22960ff1',1,'ZM\Store\Database\DBWrapper\__construct()'],['../class_z_m_1_1_z_m_application.html#a1416bfdc7636ffad6e50acebe642124a',1,'ZM\ZMApplication\__construct()'],['../namespace_z_m_1_1_container.html#abf44b9d5cfbb43ed41c6187394457e6f',1,'ZM\Container\__construct()']]], + ['_5f_5fdestruct_836',['__destruct',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a421831a265621325e1fdd19aace0c758',1,'ZM\Store\Database\DBConnection\__destruct()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a421831a265621325e1fdd19aace0c758',1,'ZM\Store\Database\DBWrapper\__destruct()']]], + ['_5f_5ftostring_837',['__toString',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a7516ca30af0db3cdbf9a7739b48ce91d',1,'ZM::Annotation::AnnotationBase']]], + ['_5fzm_5fsetup_5floader_838',['_zm_setup_loader',['../script__setup__loader_8php.html#ab863fb8fbaad79c3b0c52990707a94bb',1,'script_setup_loader.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_1.html b/docs/.vuepress/public/doxy/search/functions_1.html new file mode 100644 index 00000000..75e85e71 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_1.js b/docs/.vuepress/public/doxy/search/functions_1.js new file mode 100644 index 00000000..0f8dde68 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_1.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['addalias_839',['addAlias',['../class_z_m_1_1_container_1_1_class_alias_helper.html#ad6f81e9b59d9d931ea4ce79b8d50ad25',1,'ZM::Container::ClassAliasHelper']]], + ['addbotcommand_840',['addBotCommand',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a2a7453aa099c39db14e3c084f3fc98dd',1,'ZM::Plugin::ZMPlugin']]], + ['addbotevent_841',['addBotEvent',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a1ff465e537000a7d4d01966d22f1abb7',1,'ZM::Plugin::ZMPlugin']]], + ['addconfigpath_842',['addConfigPath',['../class_z_m_1_1_config_1_1_z_m_config.html#a884772e2673674ac3b1de2fbcd602538',1,'ZM::Config::ZMConfig']]], + ['addconnection_843',['addConnection',['../class_z_m_1_1_utils_1_1_connection_util.html#a3fec99f357943ab8e2737e31f5d10c3d',1,'ZM::Utils::ConnectionUtil']]], + ['adddependencyforcallparameter_844',['addDependencyForCallParameter',['../class_z_m_1_1_container_1_1_bound_method.html#a5a5a6c8e2a84e3df70eb773ee66563af',1,'ZM::Container::BoundMethod']]], + ['addevent_845',['addEvent',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a17a9cd93208eb3a3d75e5faded3bc202',1,'ZM::Plugin::ZMPlugin']]], + ['addeventlistener_846',['addEventListener',['../class_z_m_1_1_event_1_1_event_provider.html#ac70a16381d41713c8dea7deb533de267',1,'ZM::Event::EventProvider']]], + ['addgroup_847',['addGroup',['../class_z_m_1_1_annotation_1_1_annotation_base.html#ab65e358689ec74f5f0c63ab0488e8566',1,'ZM::Annotation::AnnotationBase']]], + ['addhttproute_848',['addHttpRoute',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a5dd06534b5562bd044fca08054063eb8',1,'ZM::Plugin::ZMPlugin']]], + ['addplugin_849',['addPlugin',['../class_z_m_1_1_plugin_1_1_plugin_manager.html#a85c6d607489c6d1f3f0703156e48c42c',1,'ZM::Plugin::PluginManager']]], + ['addpluginsfromdir_850',['addPluginsFromDir',['../class_z_m_1_1_plugin_1_1_plugin_manager.html#a7c36526e9fc860a499d66b0f0a8d951f',1,'ZM::Plugin::PluginManager']]], + ['addregisterpath_851',['addRegisterPath',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a6087196f288098fe5badf31d41ae9a20',1,'ZM::Annotation::AnnotationParser']]], + ['addspecialparser_852',['addSpecialParser',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a501d75c2f332acc750ebf06c84b66613',1,'ZM::Annotation::AnnotationParser']]], + ['addtracesof_853',['addTracesOf',['../class_z_m_1_1_config_1_1_config_tracer.html#a3e6c9557c36172d88f75b9f879aa91d1',1,'ZM::Config::ConfigTracer']]], + ['alias_854',['alias',['../interface_z_m_1_1_container_1_1_container_interface.html#ac4281c7a8e0e0d750bfff62b0b7396b6',1,'ZM\Container\ContainerInterface\alias()'],['../namespace_z_m_1_1_container.html#a77ae7bc924d28642303e9e4e869e4a54',1,'ZM\Container\alias()']]], + ['app_855',['app',['../global__functions_8php.html#a93387dcdc200d99644d73ebcfea94176',1,'global_functions.php']]], + ['arraytostr_856',['arrayToStr',['../class_z_m_1_1_utils_1_1_message_util.html#a8c9cd1ff29834572808ecbd5014a8659',1,'ZM::Utils::MessageUtil']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_10.html b/docs/.vuepress/public/doxy/search/functions_10.html new file mode 100644 index 00000000..de681669 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_10.js b/docs/.vuepress/public/doxy/search/functions_10.js new file mode 100644 index 00000000..6e4c1351 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_10.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['registerafter_1055',['registerAfter',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#ad0359a31fbb8e5d23e5a9dff9a1509f7',1,'ZM::Middleware::MiddlewareHandler']]], + ['registerbefore_1056',['registerBefore',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#aa53187a09a5b43228d6c90231c89f047',1,'ZM::Middleware::MiddlewareHandler']]], + ['registerexception_1057',['registerException',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a95f9026736b6521a00f7795459961b15',1,'ZM::Middleware::MiddlewareHandler']]], + ['registerservices_1058',['registerServices',['../class_z_m_1_1_container_1_1_container_services_provider.html#af448dc390a7a1441f16e18efffe24432',1,'ZM::Container::ContainerServicesProvider']]], + ['releasesavepoint_1059',['releaseSavepoint',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a92a6b8f856eee5aaa30de8dcf6a9e122',1,'ZM::Store::Database::DBWrapper']]], + ['reload_1060',['reload',['../class_z_m_1_1_config_1_1_z_m_config.html#a7b2a44f6ec87a111c1bc3cc911cd15f5',1,'ZM\Config\ZMConfig\reload()'],['../class_z_m_1_1_framework.html#a7b2a44f6ec87a111c1bc3cc911cd15f5',1,'ZM\Framework\reload()']]], + ['removeconnection_1061',['removeConnection',['../class_z_m_1_1_utils_1_1_connection_util.html#a80abd0ec46bb79867148f3b0e254f5e2',1,'ZM::Utils::ConnectionUtil']]], + ['removeprocessstate_1062',['removeProcessState',['../class_z_m_1_1_process_1_1_process_state_manager.html#acf2c7a3ae8e91f7d962a880c01bccdf4',1,'ZM::Process::ProcessStateManager']]], + ['resolve_1063',['resolve',['../global__functions_8php.html#a72209840841640a3706f6393aa3bc0bc',1,'global_functions.php']]], + ['resolveclass_1064',['resolveClass',['../namespace_z_m_1_1_container.html#a05beae2dc2f18115dfbfa49a56495e89',1,'ZM::Container']]], + ['resolvedependencies_1065',['resolveDependencies',['../namespace_z_m_1_1_container.html#ad761b60d58067efbd84d8227a0b6b648',1,'ZM::Container']]], + ['resolveprimitive_1066',['resolvePrimitive',['../namespace_z_m_1_1_container.html#ab4ac43628a80a001655fdd5666a8aa22',1,'ZM::Container']]], + ['rollback_1067',['rollBack',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#aebaea4cae21e0e75ec1489c1648caeb3',1,'ZM\Store\Database\DBConnection\rollBack()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aebaea4cae21e0e75ec1489c1648caeb3',1,'ZM\Store\Database\DBWrapper\rollBack()']]], + ['rollbacksavepoint_1068',['rollbackSavepoint',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a439f5cd29a7897d1a8d8382b5400f3f7',1,'ZM::Store::Database::DBWrapper']]], + ['route_1069',['route',['../class_module_1_1_example_1_1_hello123.html#ab7083f7ff045dc98f3217982f921f079',1,'Module::Example::Hello123']]], + ['rowcount_1070',['rowCount',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a82b073888555fc72e57142fe913db377',1,'ZM\Store\Database\DBStatement\rowCount()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a82b073888555fc72e57142fe913db377',1,'ZM\Store\Database\DBStatementWrapper\rowCount()']]], + ['run_1071',['run',['../class_z_m_1_1_console_application.html#a05dd9c0ddaec72a715c26082770151e1',1,'ZM\ConsoleApplication\run()'],['../class_z_m_1_1_z_m_application.html#afb0fafe7e02a3ae1993c01c19fad2bae',1,'ZM\ZMApplication\run()']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_11.html b/docs/.vuepress/public/doxy/search/functions_11.html new file mode 100644 index 00000000..f539a216 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_11.js b/docs/.vuepress/public/doxy/search/functions_11.js new file mode 100644 index 00000000..e6296db8 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_11.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['saveprocessstate_1072',['saveProcessState',['../class_z_m_1_1_process_1_1_process_state_manager.html#aee93564ec999d826cd5794f7e7afb518',1,'ZM::Process::ProcessStateManager']]], + ['scandirfiles_1073',['scanDirFiles',['../class_z_m_1_1_store_1_1_file_system.html#ac7e4546a97cb54ef232ef3728cf1dadd',1,'ZM::Store::FileSystem']]], + ['section_1074',['section',['../class_z_m_1_1_command_1_1_command.html#a16ffec3bc8bb4e607dc5d6b3b48afe81',1,'ZM::Command::Command']]], + ['segment_1075',['segment',['../global__functions_8php.html#aab951b3aba3cafdec6df825656344148',1,'global_functions.php']]], + ['send_1076',['send',['../class_z_m_1_1_middleware_1_1_pipeline.html#a4dc5c701e195e8d46c57cb50e034cf05',1,'ZM::Middleware::Pipeline']]], + ['sendmessage_1077',['sendMessage',['../class_z_m_1_1_context_1_1_bot_context.html#a04a8269a400381869be890b79ac1ed29',1,'ZM::Context::BotContext']]], + ['set_1078',['set',['../class_z_m_1_1_config_1_1_z_m_config.html#ac63a69a1390cd15fb8dd8df9e63f622e',1,'ZM\Config\ZMConfig\set()'],['../class_z_m_1_1_store_1_1_mock_atomic.html#ac6ea43ce08e1dbd168dbdfb150a5f1a5',1,'ZM\Store\MockAtomic\set()']]], + ['setautocommit_1079',['setAutoCommit',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#adec4c9208c0bc954eb1e787fb01858c9',1,'ZM::Store::Database::DBWrapper']]], + ['setconnection_1080',['setConnection',['../class_z_m_1_1_utils_1_1_connection_util.html#a17517099cf2c76f44bdd596d65d019a4',1,'ZM::Utils::ConnectionUtil']]], + ['setenvironment_1081',['setEnvironment',['../class_z_m_1_1_config_1_1_z_m_config.html#abae8d3c2b78ece9d8fe3430cd2874ea0',1,'ZM::Config::ZMConfig']]], + ['setfetchmode_1082',['setFetchMode',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a7d2b0738bf3158f2d1542a38a7616cae',1,'ZM::Store::Database::DBStatement']]], + ['setlevel_1083',['setLevel',['../class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\Framework\BindEvent\setLevel()'],['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\Interfaces\Level\setLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\OneBot\BotAction\setLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\OneBot\BotActionResponse\setLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\OneBot\BotCommand\setLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#a0b759f4af85ea8fe8967823a30d54f0c',1,'ZM\Annotation\OneBot\BotEvent\setLevel()']]], + ['setlogprefix_1084',['setLogPrefix',['../namespace_z_m_1_1_container.html#a44e1c551e3ca419e5fd8e16243fac725',1,'ZM::Container']]], + ['setnesttransactionswithsavepoints_1085',['setNestTransactionsWithSavepoints',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a1dfc36757aac676bbda4a34b04d99f06',1,'ZM::Store::Database::DBWrapper']]], + ['setreturncallback_1086',['setReturnCallback',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a2dd03df7faceae82677946c50260d416',1,'ZM::Annotation::AnnotationHandler']]], + ['setrollbackonly_1087',['setRollbackOnly',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a57930b0587270871b90503aa374607c3',1,'ZM::Store::Database::DBWrapper']]], + ['setrulecallback_1088',['setRuleCallback',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a32153bfb3db97bdc328c0a6f1fa98bef',1,'ZM::Annotation::AnnotationHandler']]], + ['settransactionisolation_1089',['setTransactionIsolation',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a73f7490100eb6ced4bbf62fbaa959283',1,'ZM::Store::Database::DBWrapper']]], + ['shouldexecute_1090',['shouldExecute',['../class_z_m_1_1_command_1_1_command.html#a00f5d9aa687a66ab94de08f3a73981e7',1,'ZM::Command::Command']]], + ['shouldlog_1091',['shouldLog',['../namespace_z_m_1_1_container.html#a37ad9a1de3487aa2f82b94aa14c1defd',1,'ZM::Container']]], + ['signalmanager_1092',['signalManager',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#a3361ff2fe8779d57c70aefd607582bf7',1,'ZM::Event::Listener::SignalListener']]], + ['signalmaster_1093',['signalMaster',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#a06bb3ca994558e9a0fa8793a7efd4ca8',1,'ZM::Event::Listener::SignalListener']]], + ['signalwindowsctrlc_1094',['signalWindowsCtrlC',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#ae119793f16c1b9902dd92809ca7395c2',1,'ZM::Event::Listener::SignalListener']]], + ['signalworker_1095',['signalWorker',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#abcbfec8c7aeb234101db867f786ecd3a',1,'ZM::Event::Listener::SignalListener']]], + ['singleton_1096',['singleton',['../interface_z_m_1_1_container_1_1_container_interface.html#a7ae471d5f630da91beddcbfee86d27c9',1,'ZM\Container\ContainerInterface\singleton()'],['../namespace_z_m_1_1_container.html#a836db7f8fac006ca93765c62d905b17f',1,'ZM\Container\singleton()']]], + ['singletonif_1097',['singletonIf',['../interface_z_m_1_1_container_1_1_container_interface.html#a6ef92708bad97375a94f7835b3f5a24c',1,'ZM\Container\ContainerInterface\singletonIf()'],['../namespace_z_m_1_1_container.html#a2cde78161d1cbe20ab0e78636c354138',1,'ZM\Container\singletonIf()']]], + ['sortannotationlist_1098',['sortAnnotationList',['../class_z_m_1_1_annotation_1_1_annotation_map.html#a63efa5e81e1278b229b8f3a2be72cd44',1,'ZM::Annotation::AnnotationMap']]], + ['sql_5fbuilder_1099',['sql_builder',['../global__functions_8php.html#a5e5e46262ccc376a933859820eaee89f',1,'global_functions.php']]], + ['start_1100',['start',['../class_z_m_1_1_framework.html#af8fa59992209e36dccb3eefb0f75531f',1,'ZM::Framework']]], + ['stop_1101',['stop',['../class_z_m_1_1_framework.html#afcbc7635bf33718d81e1e5bca95d85fe',1,'ZM::Framework']]], + ['strtoarray_1102',['strToArray',['../class_z_m_1_1_utils_1_1_message_util.html#a2dbf577f5a6ed268b84fb15d38ecb88b',1,'ZM::Utils::MessageUtil']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_12.html b/docs/.vuepress/public/doxy/search/functions_12.html new file mode 100644 index 00000000..9887e410 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_12.js b/docs/.vuepress/public/doxy/search/functions_12.js new file mode 100644 index 00000000..c5b19ed8 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_12.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['then_1103',['then',['../class_z_m_1_1_middleware_1_1_pipeline.html#a0cfb44d4bbc5d9b3b4d49ce097f92c85',1,'ZM::Middleware::Pipeline']]], + ['through_1104',['through',['../class_z_m_1_1_middleware_1_1_pipeline.html#a894fdb760d56349b03f768c78d67ec62',1,'ZM::Middleware::Pipeline']]], + ['transactional_1105',['transactional',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac104d5eef6b70b01a24b8e3e31b08ae9',1,'ZM::Store::Database::DBWrapper']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_13.html b/docs/.vuepress/public/doxy/search/functions_13.html new file mode 100644 index 00000000..8f32a2d0 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_13.js b/docs/.vuepress/public/doxy/search/functions_13.js new file mode 100644 index 00000000..7b7a9509 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_13.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['udpworkeronmessage_1106',['udpWorkerOnMessage',['../class_z_m_1_1_command_1_1_proxy_server_command.html#aed3a43533311a345ab54f4406753d5d2',1,'ZM::Command::ProxyServerCommand']]], + ['unlock_1107',['unlock',['../class_z_m_1_1_store_1_1_lock_1_1_file_lock.html#aa9086cee2cdba427d36c9a1087d7e405',1,'ZM::Store::Lock::FileLock']]], + ['unsupportedfiletype_1108',['unsupportedFileType',['../class_z_m_1_1_exception_1_1_config_exception.html#a3528a0e71dd42a2385e50dedd7fe00f5',1,'ZM::Exception::ConfigException']]], + ['update_1109',['update',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac694580d7409c217f90061b9cf6bb3a9',1,'ZM::Store::Database::DBWrapper']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_14.html b/docs/.vuepress/public/doxy/search/functions_14.html new file mode 100644 index 00000000..f9f31929 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_14.js b/docs/.vuepress/public/doxy/search/functions_14.js new file mode 100644 index 00000000..342dbfaf --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['variabletostring_1110',['variableToString',['../class_z_m_1_1_utils_1_1_reflection_util.html#ae5a2a83ac8cb4dcee095f628196cf8a5',1,'ZM::Utils::ReflectionUtil']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_15.html b/docs/.vuepress/public/doxy/search/functions_15.html new file mode 100644 index 00000000..c0fc9bc7 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_15.js b/docs/.vuepress/public/doxy/search/functions_15.js new file mode 100644 index 00000000..13a8ef1e --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_15.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['withargs_1111',['withArgs',['../class_z_m_1_1_z_m_application.html#afc7ff28f6c2a0264e9961d0c8241d917',1,'ZM::ZMApplication']]], + ['withargument_1112',['withArgument',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a5cd1ff53883567f6988debbbed94fb51',1,'ZM::Annotation::OneBot::BotCommand']]], + ['withargumentobject_1113',['withArgumentObject',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a2bbb7dda33ee621637843f5e8444ffe2',1,'ZM::Annotation::OneBot::BotCommand']]], + ['withconfig_1114',['withConfig',['../class_z_m_1_1_z_m_application.html#ad0e7eaedf0171a0d763ead5afea334c3',1,'ZM::ZMApplication']]], + ['write_1115',['write',['../class_z_m_1_1_command_1_1_command.html#a0bdac9ff13b56ac6334f64e094a9073a',1,'ZM::Command::Command']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_16.html b/docs/.vuepress/public/doxy/search/functions_16.html new file mode 100644 index 00000000..16ab6d3d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_16.js b/docs/.vuepress/public/doxy/search/functions_16.js new file mode 100644 index 00000000..d67e736c --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_16.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['zm_5fdir_1116',['zm_dir',['../global__functions_8php.html#a1940ca501fb066ab88f56a1776d80c72',1,'global_functions.php']]], + ['zm_5fexec_1117',['zm_exec',['../global__functions_8php.html#a49a9c9fabfe3e76c1535ea0a42407b15',1,'global_functions.php']]], + ['zm_5finstance_5fid_1118',['zm_instance_id',['../global__functions_8php.html#aedf626b8ff5c2b782908eb6756780eb7',1,'global_functions.php']]], + ['zm_5finternal_5ferrcode_1119',['zm_internal_errcode',['../global__functions_8php.html#ab6532d66138e9cf91863546fc93556a1',1,'global_functions.php']]], + ['zm_5fsleep_1120',['zm_sleep',['../global__functions_8php.html#a6195e0d6bb303cd1161beefcdc9173af',1,'global_functions.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_2.html b/docs/.vuepress/public/doxy/search/functions_2.html new file mode 100644 index 00000000..8a22ab5f --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_2.js b/docs/.vuepress/public/doxy/search/functions_2.js new file mode 100644 index 00000000..535c1492 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['begintransaction_857',['beginTransaction',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#af3380f3b13931d581fa973a382946b32',1,'ZM\Store\Database\DBConnection\beginTransaction()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#af3380f3b13931d581fa973a382946b32',1,'ZM\Store\Database\DBWrapper\beginTransaction()']]], + ['bind_858',['bind',['../interface_z_m_1_1_container_1_1_container_interface.html#aac3b329594513404aae46883c06d96ac',1,'ZM\Container\ContainerInterface\bind()'],['../namespace_z_m_1_1_container.html#a3cf223a5a3144b79f13ae2fb34a0707c',1,'ZM\Container\bind()']]], + ['bindif_859',['bindIf',['../interface_z_m_1_1_container_1_1_container_interface.html#a5455070d7302744cadc77ce8e988d8f5',1,'ZM\Container\ContainerInterface\bindIf()'],['../namespace_z_m_1_1_container.html#aac059d69ca856e52135e677671de0fb8',1,'ZM\Container\bindIf()']]], + ['bindmiddleware_860',['bindMiddleware',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#ab39697740d1799f0e0b03c536239c7ff',1,'ZM::Middleware::MiddlewareHandler']]], + ['bindparam_861',['bindParam',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a96968444927e79aa3b3de64f133886e6',1,'ZM::Store::Database::DBStatement']]], + ['bindvalue_862',['bindValue',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a28bae5ff1fb210d36c3c2805ce0401e3',1,'ZM::Store::Database::DBStatement']]], + ['bootstrap_863',['bootstrap',['../class_z_m_1_1_bootstrap_1_1_handle_exceptions.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\HandleExceptions\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_load_configuration.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\LoadConfiguration\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_load_global_defines.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\LoadGlobalDefines\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_register_event_provider.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\RegisterEventProvider\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_register_logger.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\RegisterLogger\bootstrap()'],['../class_z_m_1_1_bootstrap_1_1_set_internal_timezone.html#a703620d77e45c7193225e63beee746b5',1,'ZM\Bootstrap\SetInternalTimezone\bootstrap()']]], + ['bound_864',['bound',['../interface_z_m_1_1_container_1_1_container_interface.html#a5f1b6059249ef0f26d9f268ada791859',1,'ZM\Container\ContainerInterface\bound()'],['../namespace_z_m_1_1_container.html#a1a2e3c3d7506ec25630d7c5305a4d652',1,'ZM\Container\bound()']]], + ['build_865',['build',['../namespace_z_m_1_1_container.html#aac8e4cc0111ebab6efc726eb83a906a0',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_3.html b/docs/.vuepress/public/doxy/search/functions_3.html new file mode 100644 index 00000000..c760ab8f --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_3.js b/docs/.vuepress/public/doxy/search/functions_3.js new file mode 100644 index 00000000..5a556d00 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_3.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['call_866',['call',['../class_z_m_1_1_container_1_1_bound_method.html#ad303fa614948d24420c709decad4f266',1,'ZM\Container\BoundMethod\call()'],['../interface_z_m_1_1_container_1_1_container_interface.html#ad173fc41e0af9503db58e4eaddca5026',1,'ZM\Container\ContainerInterface\call()'],['../namespace_z_m_1_1_container.html#ae716e67eada346ab9fd7f514997b85cd',1,'ZM\Container\call()']]], + ['checkframeworkpermissioncall_867',['checkFrameworkPermissionCall',['../class_z_m_1_1_utils_1_1_easter_egg.html#af45cdc36f4b3df0b9ca3d85d9286b37a',1,'ZM::Utils::EasterEgg']]], + ['checkmysqlextension_868',['checkMysqlExtension',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#a0663e38de4332a97c25899f40a03dd12',1,'ZM::Store::Database::DBPool']]], + ['cleanup_869',['cleanup',['../class_z_m_1_1_container_1_1_container_services_provider.html#aff07c1d29d6d6a540c726948254a1764',1,'ZM::Container::ContainerServicesProvider']]], + ['closecursor_870',['closeCursor',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a1d97e408acd9cc0331091f8b15805085',1,'ZM::Store::Database::DBStatement']]], + ['columncount_871',['columnCount',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a1cd0e18d5cc164a888f7bb39d5811dd6',1,'ZM\Store\Database\DBStatement\columnCount()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a1cd0e18d5cc164a888f7bb39d5811dd6',1,'ZM\Store\Database\DBStatementWrapper\columnCount()']]], + ['comment_872',['comment',['../class_z_m_1_1_command_1_1_command.html#ac43fd40106994e66ab19cb9dd46af023',1,'ZM::Command::Command']]], + ['commit_873',['commit',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#af5674c27d4a92f6228565010eacbb9cb',1,'ZM\Store\Database\DBConnection\commit()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#af5674c27d4a92f6228565010eacbb9cb',1,'ZM\Store\Database\DBWrapper\commit()']]], + ['config_874',['config',['../global__functions_8php.html#a71de63d02514c7e74d68338f4424139f',1,'global_functions.php']]], + ['configure_875',['configure',['../class_z_m_1_1_command_1_1_build_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\BuildCommand\configure()'],['../class_z_m_1_1_command_1_1_init_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\InitCommand\configure()'],['../class_z_m_1_1_command_1_1_proxy_server_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\ProxyServerCommand\configure()'],['../class_z_m_1_1_command_1_1_server_1_1_server_start_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\Server\ServerStartCommand\configure()'],['../class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html#a9be5e0bdb5720efed6ddb6426c5c16ee',1,'ZM\Command\Server\ServerStopCommand\configure()']]], + ['connect_876',['connect',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a9448c3852d452faa9f42ec2df6de2698',1,'ZM\Store\Database\MySQLDriver\connect()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a9448c3852d452faa9f42ec2df6de2698',1,'ZM\Store\Database\SQLiteDriver\connect()']]], + ['container_877',['container',['../global__functions_8php.html#aeacc0140de439ebab9a5466c45d38191',1,'global_functions.php']]], + ['converttoarr_878',['convertToArr',['../class_z_m_1_1_utils_1_1_message_util.html#abb444d02d25c948104c7c801dd0d1260',1,'ZM::Utils::MessageUtil']]], + ['coroutine_879',['coroutine',['../global__functions_8php.html#aea4203b9b3d3a0cecaad1479e2978e16',1,'global_functions.php']]], + ['create_880',['create',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#abe6e7a83de859335167f28b2529d1e08',1,'ZM::Store::Database::DBPool']]], + ['createdir_881',['createDir',['../class_z_m_1_1_store_1_1_file_system.html#a5307180a31adb7a0aae35addd32565fd',1,'ZM::Store::FileSystem']]], + ['createjsonresponse_882',['createJsonResponse',['../class_z_m_1_1_utils_1_1_http_util.html#a5b352810bc6a14bfc5f78df1fec73fc2',1,'ZM::Utils::HttpUtil']]], + ['createquerybuilder_883',['createQueryBuilder',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad0251d2b59b54d92521c94cf7cf3a567',1,'ZM::Store::Database::DBWrapper']]], + ['createsavepoint_884',['createSavepoint',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a5617b578691b5091afb116c90c26f41b',1,'ZM::Store::Database::DBWrapper']]], + ['current_885',['current',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#af343507d1926e6ecf964625d41db528c',1,'ZM::Store::Database::DBStatement']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_4.html b/docs/.vuepress/public/doxy/search/functions_4.html new file mode 100644 index 00000000..5b663d01 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_4.js b/docs/.vuepress/public/doxy/search/functions_4.js new file mode 100644 index 00000000..8310adf3 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['db_886',['db',['../global__functions_8php.html#abb1a3a76f52074604156a3da9ead1a98',1,'global_functions.php']]], + ['decode_887',['decode',['../class_z_m_1_1_utils_1_1_cat_code.html#acfe6dc63caf92d04c42710f2692dc7bc',1,'ZM::Utils::CatCode']]], + ['delete_888',['delete',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a53899c47e26349d9120cf8b876e4f922',1,'ZM::Store::Database::DBWrapper']]], + ['destroypool_889',['destroyPool',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#abeafe92a8e01fa3343da7cbd88ae4942',1,'ZM::Store::Database::DBPool']]], + ['detail_890',['detail',['../class_z_m_1_1_command_1_1_command.html#a83256ea818e4e319a533663fc323c288',1,'ZM::Command::Command']]], + ['dropstaleinstances_891',['dropStaleInstances',['../namespace_z_m_1_1_container.html#aaecb359ad1a00157919f85f24dab6900',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_5.html b/docs/.vuepress/public/doxy/search/functions_5.html new file mode 100644 index 00000000..ebaa2969 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_5.js b/docs/.vuepress/public/doxy/search/functions_5.js new file mode 100644 index 00000000..225f3477 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['enableplugins_892',['enablePlugins',['../class_z_m_1_1_plugin_1_1_plugin_manager.html#a589baba91dec6342aa2d3f9b9e721aa2',1,'ZM::Plugin::PluginManager']]], + ['encode_893',['encode',['../class_z_m_1_1_utils_1_1_cat_code.html#a32dd7dfc56d1ae9f8cef87240f9fe01a',1,'ZM::Utils::CatCode']]], + ['error_894',['error',['../class_z_m_1_1_command_1_1_command.html#ab14503d56a09a2442ceab3808644ac55',1,'ZM::Command::Command']]], + ['errorcode_895',['errorCode',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a928a98b280c4dd8971ce6998eb157409',1,'ZM\Store\Database\DBConnection\errorCode()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a928a98b280c4dd8971ce6998eb157409',1,'ZM\Store\Database\DBStatement\errorCode()']]], + ['errorinfo_896',['errorInfo',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#ac5230ce6cd46c5e922146a441d807877',1,'ZM\Store\Database\DBConnection\errorInfo()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#ac5230ce6cd46c5e922146a441d807877',1,'ZM\Store\Database\DBStatement\errorInfo()']]], + ['exec_897',['exec',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#aa66dd9b75483d3d4cf93b6f8788bbd90',1,'ZM::Store::Database::DBConnection']]], + ['execute_898',['execute',['../class_z_m_1_1_command_1_1_build_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\BuildCommand\execute()'],['../class_z_m_1_1_command_1_1_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Command\execute()'],['../class_z_m_1_1_command_1_1_generate_1_1_systemd_generate_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Generate\SystemdGenerateCommand\execute()'],['../class_z_m_1_1_command_1_1_proxy_server_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\ProxyServerCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_reload_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerReloadCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_start_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerStartCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_status_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerStatusCommand\execute()'],['../class_z_m_1_1_command_1_1_server_1_1_server_stop_command.html#ab31c72b72ddaf7116db5d84c055d3c0b',1,'ZM\Command\Server\ServerStopCommand\execute()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_query_builder.html#a1909f4b7f8129c7790cb75de2ffbe1e4',1,'ZM\Store\Database\DBQueryBuilder\execute()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#abf65f493280888db7095b3b820131181',1,'ZM\Store\Database\DBStatement\execute()']]], + ['executecachequery_899',['executeCacheQuery',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aacbc034efd750297d0788d283c0ec5fb',1,'ZM::Store::Database::DBWrapper']]], + ['executequery_900',['executeQuery',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ae4966e7431b2f616e9c399b2bbffea25',1,'ZM::Store::Database::DBWrapper']]], + ['executestatement_901',['executeStatement',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a7db8161a00e655fe50c898e4a9f283c7',1,'ZM::Store::Database::DBWrapper']]], + ['exportoptionarray_902',['exportOptionArray',['../class_z_m_1_1_command_1_1_server_1_1_server_start_command.html#a1faf0c752010e7ea0007016e1d003d2f',1,'ZM::Command::Server::ServerStartCommand']]], + ['extend_903',['extend',['../namespace_z_m_1_1_container.html#ad5d5f632ffdd9aaa0db3cd9f243bd7ea',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_6.html b/docs/.vuepress/public/doxy/search/functions_6.html new file mode 100644 index 00000000..a395fd8b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_6.js b/docs/.vuepress/public/doxy/search/functions_6.js new file mode 100644 index 00000000..3df75085 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_6.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['factory_904',['factory',['../interface_z_m_1_1_container_1_1_container_interface.html#aa478503b77ce9ff5c9039888336ff75f',1,'ZM\Container\ContainerInterface\factory()'],['../namespace_z_m_1_1_container.html#a20c6829b51234b20b416c760306ed2d3',1,'ZM\Container\factory()']]], + ['fetch_905',['fetch',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a676ed68be7676e2fa0ba3fef63176640',1,'ZM::Store::Database::DBStatement']]], + ['fetchall_906',['fetchAll',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a1dc9524d98b0e7e02fd5f3602e1ae0cb',1,'ZM::Store::Database::DBStatement']]], + ['fetchallassociative_907',['fetchAllAssociative',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a12f1336782a2b600864d31f5c50c30aa',1,'ZM\Store\Database\DBStatementWrapper\fetchAllAssociative()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a9579af876171301721890648316e0ec6',1,'ZM\Store\Database\DBWrapper\fetchAllAssociative()']]], + ['fetchallassociativeindexed_908',['fetchAllAssociativeIndexed',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a5576c1c95c47cff0852d8d9451c5df6d',1,'ZM\Store\Database\DBStatementWrapper\fetchAllAssociativeIndexed()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aee3f401995b8700fec555b113ed32f37',1,'ZM\Store\Database\DBWrapper\fetchAllAssociativeIndexed()']]], + ['fetchallkeyvalue_909',['fetchAllKeyValue',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a8e2fc3954d3e4e6b18b0d30db5930577',1,'ZM\Store\Database\DBStatementWrapper\fetchAllKeyValue()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a2659d9411bdb17b39c9b3bbf7faacce2',1,'ZM\Store\Database\DBWrapper\fetchAllKeyValue()']]], + ['fetchallnumeric_910',['fetchAllNumeric',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#aeabdfb7753a3e66fa18f263acfa050c2',1,'ZM\Store\Database\DBStatementWrapper\fetchAllNumeric()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aa6eed21bb1350261fdaf0bb0c4a245e7',1,'ZM\Store\Database\DBWrapper\fetchAllNumeric()']]], + ['fetchassociative_911',['fetchAssociative',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a6777b6b0687cd578cd4e7ca9a7469b9c',1,'ZM\Store\Database\DBStatementWrapper\fetchAssociative()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a77df637235765cf8e57d53d82c1141ed',1,'ZM\Store\Database\DBWrapper\fetchAssociative()']]], + ['fetchcolumn_912',['fetchColumn',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#ac36b442aaed7b97b900b011f2dc88a67',1,'ZM::Store::Database::DBStatement']]], + ['fetchfirstcolumn_913',['fetchFirstColumn',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#aa4acf15da214da2075aeab7afc40e946',1,'ZM\Store\Database\DBStatementWrapper\fetchFirstColumn()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a820934ba5ce283b27303aebdac37b6c5',1,'ZM\Store\Database\DBWrapper\fetchFirstColumn()']]], + ['fetchnumeric_914',['fetchNumeric',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a47c5efffd190648c764c7eb9ab92260e',1,'ZM\Store\Database\DBStatementWrapper\fetchNumeric()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ab8b3ed1bf614064d5b21b906b52879ff',1,'ZM\Store\Database\DBWrapper\fetchNumeric()']]], + ['fetchone_915',['fetchOne',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a3cffcf6fc76e32aa2524c8526c880227',1,'ZM\Store\Database\DBStatementWrapper\fetchOne()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a223d913b0766f60b93b4fd990dec3366',1,'ZM\Store\Database\DBWrapper\fetchOne()']]], + ['fixtypename_916',['fixTypeName',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a0948c9d8b33ec17f5603ed82f9e823fe',1,'ZM::Annotation::OneBot::CommandArgument']]], + ['flush_917',['flush',['../interface_z_m_1_1_container_1_1_container_interface.html#a7751f77b5263bcf940ece6e824a05b38',1,'ZM\Container\ContainerInterface\flush()'],['../namespace_z_m_1_1_container.html#ad01d2d5e46448a2bd02ecf4093f6e89a',1,'ZM\Container\flush()']]], + ['free_918',['free',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a5ad8044ee4b8a2c8bdb8b5c3dc786424',1,'ZM::Store::Database::DBStatementWrapper']]], + ['fromsegment_919',['fromSegment',['../class_z_m_1_1_utils_1_1_cat_code.html#a012103447edbb7831a794ede983705db',1,'ZM::Utils::CatCode']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_7.html b/docs/.vuepress/public/doxy/search/functions_7.html new file mode 100644 index 00000000..c78df4aa --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_7.js b/docs/.vuepress/public/doxy/search/functions_7.js new file mode 100644 index 00000000..94721a4b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_7.js @@ -0,0 +1,66 @@ +var searchData= +[ + ['generateannotationlist_920',['generateAnnotationList',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#ac6a0413a922ce734e73e4cf84d6e66e4',1,'ZM::Annotation::AnnotationParser']]], + ['get_921',['get',['../class_z_m_1_1_config_1_1_z_m_config.html#a4d1ec84d2ad9eee94a297ff6db1c0add',1,'ZM\Config\ZMConfig\get()'],['../class_z_m_1_1_store_1_1_mock_atomic.html#ac33ee765f5ad9f134540bac393721cfe',1,'ZM\Store\MockAtomic\get()'],['../namespace_z_m_1_1_container.html#a5c85da7697596684f02cf937d0e374c8',1,'ZM\Container\get()']]], + ['getalias_922',['getAlias',['../class_z_m_1_1_container_1_1_class_alias_helper.html#a3fd3e54952dab8efd0ec063517da7b71',1,'ZM\Container\ClassAliasHelper\getAlias()'],['../namespace_z_m_1_1_container.html#a4dcb01843b4767ce075ac5e4af92bbdf',1,'ZM\Container\getAlias()']]], + ['getaliasbyclass_923',['getAliasByClass',['../class_z_m_1_1_container_1_1_class_alias_helper.html#ac31a6effbd8db47ddd8e96a200ec6d33',1,'ZM::Container::ClassAliasHelper']]], + ['getallalias_924',['getAllAlias',['../class_z_m_1_1_container_1_1_class_alias_helper.html#aa94f606e8d3d6101db46c3fbaf9c0a25',1,'ZM::Container::ClassAliasHelper']]], + ['getallpools_925',['getAllPools',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#aa42d01b0fa5917a3f68facf1eaec3195',1,'ZM::Store::Database::DBPool']]], + ['getannotationmap_926',['getAnnotationMap',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#ae3e87004da32941d20002a186c56964c',1,'ZM::Annotation::AnnotationParser']]], + ['getarguments_927',['getArguments',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a1d4c324c5a088be98d99d3efbf3502e1',1,'ZM::Annotation::OneBot::BotCommand']]], + ['getargv_928',['getArgv',['../class_z_m_1_1_framework.html#a21d14438a521a95f023ca17c3fbea220',1,'ZM::Framework']]], + ['getbot_929',['getBot',['../class_z_m_1_1_context_1_1_bot_context.html#a69cef040a9384052c9256696c9c04165',1,'ZM::Context::BotContext']]], + ['getbotcommands_930',['getBotCommands',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#aedd0480ee6c846c72b9fc33d34990b85',1,'ZM::Plugin::ZMPlugin']]], + ['getbotevents_931',['getBotEvents',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a86048b8b064dcfdf7a373220a77e6bd8',1,'ZM::Plugin::ZMPlugin']]], + ['getcallreflector_932',['getCallReflector',['../class_z_m_1_1_utils_1_1_reflection_util.html#a1ffdc3164a4ad83d5601f64862b99daf',1,'ZM::Utils::ReflectionUtil']]], + ['getclass_933',['getClass',['../class_z_m_1_1_container_1_1_class_alias_helper.html#ab1723679c8db583efbf8386bb137c9cc',1,'ZM::Container::ClassAliasHelper']]], + ['getclassespsr4_934',['getClassesPsr4',['../class_z_m_1_1_store_1_1_file_system.html#a35c4565f64178d3978fe3d8ebd23938f',1,'ZM::Store::FileSystem']]], + ['getclosure_935',['getClosure',['../namespace_z_m_1_1_container.html#af4b563ef4c45bd2b882039c6f5a8f9dc',1,'ZM::Container']]], + ['getcomposermetadata_936',['getComposerMetadata',['../class_z_m_1_1_utils_1_1_z_m_util.html#ab2d98514301b4378fdac6deb03db3972',1,'ZM::Utils::ZMUtil']]], + ['getconcrete_937',['getConcrete',['../namespace_z_m_1_1_container.html#a997d6f71d9d93a27bf467e2cbddfac76',1,'ZM::Container']]], + ['getconnection_938',['getConnection',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ab7a0a080d0e721c656eef11cd641638b',1,'ZM\Store\Database\DBWrapper\getConnection()'],['../class_z_m_1_1_utils_1_1_connection_util.html#ab4078e1d3e81fad00fcf1a1cd722d41d',1,'ZM\Utils\ConnectionUtil\getConnection()']]], + ['getcurrentcallable_939',['getCurrentCallable',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a65508775baadff3ce7228e66962e5292',1,'ZM::Middleware::MiddlewareHandler']]], + ['getdatabase_940',['getDatabase',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a728138a9219e8751278542c3a8c5e3a9',1,'ZM\Store\Database\DBWrapper\getDatabase()'],['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#ab726532f6b9fae44cedb62dcb104333d',1,'ZM\Store\Database\MySQLDriver\getDatabase()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#ab726532f6b9fae44cedb62dcb104333d',1,'ZM\Store\Database\SQLiteDriver\getDatabase()']]], + ['getdatabaseplatform_941',['getDatabasePlatform',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a602d4b79ea2e33e68be7054e042aab99',1,'ZM\Store\Database\MySQLDriver\getDatabasePlatform()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a602d4b79ea2e33e68be7054e042aab99',1,'ZM\Store\Database\SQLiteDriver\getDatabasePlatform()']]], + ['getdir_942',['getDir',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#ab09f9419dbc35f97d48aafccc2416ed1',1,'ZM::Plugin::ZMPlugin']]], + ['getdriver_943',['getDriver',['../class_z_m_1_1_framework.html#ac88d3a4c3a1bf357eda28403a4704995',1,'ZM::Framework']]], + ['getechoaction_944',['getEchoAction',['../class_z_m_1_1_context_1_1_bot_context.html#aaa5c43189c31298de137cbb9e9b07551',1,'ZM::Context::BotContext']]], + ['getenvironment_945',['getEnvironment',['../class_z_m_1_1_config_1_1_z_m_config.html#a1a945689f9a90f9029d671ec32262d37',1,'ZM::Config::ZMConfig']]], + ['geterrorquitprompt_946',['getErrorQuitPrompt',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a7d3e08a6b1f761520cff1f09b9c27522',1,'ZM::Annotation::OneBot::CommandArgument']]], + ['getevent_947',['getEvent',['../class_z_m_1_1_context_1_1_bot_context.html#a055bcb2a2b197f7d31e1dd99d9eb62f7',1,'ZM::Context::BotContext']]], + ['geteventlisteners_948',['getEventListeners',['../class_z_m_1_1_event_1_1_event_provider.html#a2e3ecb542e753e076606c0c3658fa0c9',1,'ZM::Event::EventProvider']]], + ['getevents_949',['getEvents',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a54ecee00f83d387598096653b07f10c5',1,'ZM::Plugin::ZMPlugin']]], + ['getextenders_950',['getExtenders',['../namespace_z_m_1_1_container.html#a3b1a72bdaa4caa2e11994c46e3065176',1,'ZM::Container']]], + ['getgroups_951',['getGroups',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a6187b4fda76a8055bd08acafa57d9824',1,'ZM::Annotation::AnnotationBase']]], + ['getholder_952',['getHolder',['../class_z_m_1_1_config_1_1_z_m_config.html#af47055b0b93c4af5b35f6f55f6331d10',1,'ZM::Config::ZMConfig']]], + ['getiterator_953',['getIterator',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a7a9f937c2958e6f4dd7b030f86fb70b7',1,'ZM\Annotation\AnnotationBase\getIterator()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement.html#a7a9f937c2958e6f4dd7b030f86fb70b7',1,'ZM\Store\Database\DBStatement\getIterator()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a7a9f937c2958e6f4dd7b030f86fb70b7',1,'ZM\Store\Database\DBStatementWrapper\getIterator()']]], + ['getlastparameteroverride_954',['getLastParameterOverride',['../namespace_z_m_1_1_container.html#a036de4b92b9e9f360cf1d4944857aed7',1,'ZM::Container']]], + ['getlevel_955',['getLevel',['../class_z_m_1_1_annotation_1_1_framework_1_1_bind_event.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\Framework\BindEvent\getLevel()'],['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_level.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\Interfaces\Level\getLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\OneBot\BotAction\getLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_action_response.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\OneBot\BotActionResponse\getLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\OneBot\BotCommand\getLevel()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#a23fac327059bf3fd0fe57555252d8cf2',1,'ZM\Annotation\OneBot\BotEvent\getLevel()']]], + ['getlistenersforevent_956',['getListenersForEvent',['../class_z_m_1_1_event_1_1_event_provider.html#a45f1aab8bd61f18028717b7e4c6d7941',1,'ZM::Event::EventProvider']]], + ['getlogprefix_957',['getLogPrefix',['../namespace_z_m_1_1_container.html#a7915d503cf9ba6ed875698ed81a6ad44',1,'ZM::Container']]], + ['getmethod_958',['getMethod',['../class_z_m_1_1_utils_1_1_reflection_util.html#af630937a57c2f06d07ba1af754879cd6',1,'ZM::Utils::ReflectionUtil']]], + ['getmethoddependencies_959',['getMethodDependencies',['../class_z_m_1_1_container_1_1_bound_method.html#ae31a7510da1aa5690d0b3113212d31a0',1,'ZM::Container::BoundMethod']]], + ['getname_960',['getName',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a3d0963e68bb313b163a73f2803c64600',1,'ZM\Store\Database\MySQLDriver\getName()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a3d0963e68bb313b163a73f2803c64600',1,'ZM\Store\Database\SQLiteDriver\getName()']]], + ['getnesttransactionswithsavepoints_961',['getNestTransactionsWithSavepoints',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac241c1cbe8334ffa1c853d8f1b1510c2',1,'ZM::Store::Database::DBWrapper']]], + ['getparameterclassname_962',['getParameterClassName',['../class_z_m_1_1_utils_1_1_reflection_util.html#a8d5994fe9b3ed661e5b20ad5f3c298e0',1,'ZM::Utils::ReflectionUtil']]], + ['getparameteroverride_963',['getParameterOverride',['../namespace_z_m_1_1_container.html#a6530d6816937aea43472e8df775333c3',1,'ZM::Container']]], + ['getparametertypeoverride_964',['getParameterTypeOverride',['../namespace_z_m_1_1_container.html#ab69ddd001ad83639e095236cf92483f1',1,'ZM::Container']]], + ['getparent_965',['getParent',['../class_z_m_1_1_container_1_1_container.html#a95ecaee3537b1ad29b04ef383a57bbae',1,'ZM::Container::Container']]], + ['getpipeclosure_966',['getPipeClosure',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a4520f2dcd5b20532ce0478de53fd6777',1,'ZM::Middleware::MiddlewareHandler']]], + ['getpoolname_967',['getPoolName',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a00016cd5c0a8d5114e473292b7d9c32f',1,'ZM::Store::Database::DBConnection']]], + ['getprocessstate_968',['getProcessState',['../class_z_m_1_1_process_1_1_process_state_manager.html#a0ccf89ff285dbe476f4626ee8b80a193',1,'ZM::Process::ProcessStateManager']]], + ['getreloadablefiles_969',['getReloadableFiles',['../class_z_m_1_1_store_1_1_file_system.html#a8e259d4bbfb02ccae9284fd5dc90dc17',1,'ZM::Store::FileSystem']]], + ['getreturnval_970',['getReturnVal',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a218551897b701d37699f967d09d6649f',1,'ZM::Annotation::AnnotationHandler']]], + ['getroutecollection_971',['getRouteCollection',['../class_z_m_1_1_utils_1_1_http_util.html#a2af1457d296071b7a85ad53bad4fa60d',1,'ZM::Utils::HttpUtil']]], + ['getroutes_972',['getRoutes',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a18da86bf318ebe47e501aaad267d59ed',1,'ZM::Plugin::ZMPlugin']]], + ['getrule_973',['getRule',['../interface_z_m_1_1_annotation_1_1_interfaces_1_1_rule.html#add3392af0fec0dba3daa828efd6e9901',1,'ZM::Annotation::Interfaces::Rule']]], + ['getschemamanager_974',['getSchemaManager',['../class_z_m_1_1_store_1_1_database_1_1_my_s_q_l_driver.html#a8ca3928e20486320b647fd467c89acb5',1,'ZM\Store\Database\MySQLDriver\getSchemaManager()'],['../class_z_m_1_1_store_1_1_database_1_1_s_q_lite_driver.html#a8ca3928e20486320b647fd467c89acb5',1,'ZM\Store\Database\SQLiteDriver\getSchemaManager()']]], + ['getstackid_975',['getStackId',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a1dc0bc9891821ea0293b7db757756045',1,'ZM::Middleware::MiddlewareHandler']]], + ['getstatus_976',['getStatus',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a9d21636071f529e2154051d3ea6e5921',1,'ZM::Annotation::AnnotationHandler']]], + ['gettrace_977',['getTrace',['../class_z_m_1_1_config_1_1_z_m_config.html#ab8acb5f7930d2f1a934e2a7482ae5dc8',1,'ZM::Config::ZMConfig']]], + ['gettraceof_978',['getTraceOf',['../class_z_m_1_1_config_1_1_config_tracer.html#aeeb4f0ff440621617e0168f1644c368c',1,'ZM::Config::ConfigTracer']]], + ['gettransactionisolation_979',['getTransactionIsolation',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad1ce4e030d6fe3d81eb1c3ecb650e2e5',1,'ZM::Store::Database::DBWrapper']]], + ['gettransactionnestinglevel_980',['getTransactionNestingLevel',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a74aed9b813f90aaf883c20d7bd052408',1,'ZM::Store::Database::DBWrapper']]], + ['gettypeerrorprompt_981',['getTypeErrorPrompt',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#a20825bb4a38906412cbf4ef20fea70d3',1,'ZM::Annotation::OneBot::CommandArgument']]], + ['getusedtime_982',['getUsedTime',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#ad4f104ad30b380ab934a51c63e228b05',1,'ZM::Annotation::AnnotationParser']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_8.html b/docs/.vuepress/public/doxy/search/functions_8.html new file mode 100644 index 00000000..92f59cc3 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_8.js b/docs/.vuepress/public/doxy/search/functions_8.js new file mode 100644 index 00000000..1ea1795b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_8.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['handle_983',['handle',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#abda87438efda1d720635b4d136eb83b4',1,'ZM\Annotation\AnnotationHandler\handle()'],['../class_z_m_1_1_command_1_1_bot_craft_1_1_bot_craft_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\BotCraft\BotCraftCommand\handle()'],['../class_z_m_1_1_command_1_1_check_config_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\CheckConfigCommand\handle()'],['../class_z_m_1_1_command_1_1_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\Command\handle()'],['../class_z_m_1_1_command_1_1_init_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\InitCommand\handle()'],['../class_z_m_1_1_command_1_1_repl_command.html#a66eb7514ea7f7f8a5738a180b14e9b48',1,'ZM\Command\ReplCommand\handle()'],['../class_z_m_1_1_exception_1_1_handler.html#a550b3ffec3cdf49338dfd569de7f7ce7',1,'ZM\Exception\Handler\handle()'],['../interface_z_m_1_1_middleware_1_1_pipeline_interface.html#a24c199fb191332120f64703b40d5c983',1,'ZM\Middleware\PipelineInterface\handle()'],['../class_z_m_1_1_middleware_1_1_timer_middleware.html#a24c199fb191332120f64703b40d5c983',1,'ZM\Middleware\TimerMiddleware\handle()']]], + ['handleall_984',['handleAll',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#aabf45ef5cc95f4f965deb0985fc4379b',1,'ZM::Annotation::AnnotationHandler']]], + ['handlebotcommand_985',['handleBotCommand',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#ad184e678518c344ec567856f86eb81d4',1,'ZM::Plugin::OneBot12Adapter']]], + ['handlehttpcodepage_986',['handleHttpCodePage',['../class_z_m_1_1_utils_1_1_http_util.html#a0d7fa63b902077b041462e1ee53f7942',1,'ZM::Utils::HttpUtil']]], + ['handlestaticpage_987',['handleStaticPage',['../class_z_m_1_1_utils_1_1_http_util.html#a5b64fa84bb7820c3954523d41f58a779',1,'ZM::Utils::HttpUtil']]], + ['handleunknownwsreverseinput_988',['handleUnknownWSReverseInput',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a47a16077a88d8bf91bfb776c3ced3fbf',1,'ZM::Plugin::OneBot12Adapter']]], + ['handlewsreversemessage_989',['handleWSReverseMessage',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#af84000734fd88de6ad810b9f80f8f3de',1,'ZM::Plugin::OneBot12Adapter']]], + ['handlewsreverseopen_990',['handleWSReverseOpen',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a10ebdd5d22239391c9f23325ea8d2211',1,'ZM::Plugin::OneBot12Adapter']]], + ['has_991',['has',['../class_z_m_1_1_container_1_1_container.html#a967ac33cd3aaf062fd84b40592c9fc3c',1,'ZM\Container\Container\has()'],['../namespace_z_m_1_1_container.html#a54c41ca2c493fe843242bb43c1386fe9',1,'ZM\Container\has()']]], + ['hasparameteroverride_992',['hasParameterOverride',['../namespace_z_m_1_1_container.html#a663ceeddd5dade9d9c5ba908e247fcca',1,'ZM::Container']]], + ['hasparametertypeoverride_993',['hasParameterTypeOverride',['../namespace_z_m_1_1_container.html#a941f1f7102a744a9e711668ce05722bc',1,'ZM::Container']]], + ['hasreplied_994',['hasReplied',['../class_z_m_1_1_context_1_1_bot_context.html#ac005ebb1f545cd032a917e89944ac673',1,'ZM::Context::BotContext']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_9.html b/docs/.vuepress/public/doxy/search/functions_9.html new file mode 100644 index 00000000..3801b918 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_9.js b/docs/.vuepress/public/doxy/search/functions_9.js new file mode 100644 index 00000000..3d999c3a --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_9.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['info_995',['info',['../class_z_m_1_1_command_1_1_command.html#a68ef4d28b418f85103824ae8cda26fcc',1,'ZM::Command::Command']]], + ['init_996',['init',['../class_z_m_1_1_framework.html#a4be4055f3361d4800e16bc2e2e38cda6',1,'ZM::Framework']]], + ['initdriver_997',['initDriver',['../class_z_m_1_1_framework.html#ae8f8f8fa3f35aac8f365d9ee4c4c943f',1,'ZM::Framework']]], + ['initframework_998',['initFramework',['../class_z_m_1_1_framework.html#a599197d9778f3823307cd6877958f163',1,'ZM::Framework']]], + ['insert_999',['insert',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a5f40efbe876e31a76f22c69e24238fca',1,'ZM::Store::Database::DBWrapper']]], + ['instance_1000',['instance',['../interface_z_m_1_1_container_1_1_container_interface.html#a4144f0360d07550fd1eff2935e23a05f',1,'ZM\Container\ContainerInterface\instance()'],['../namespace_z_m_1_1_container.html#a1e332bdf5cb937bfd2dedd8dcfeaac29',1,'ZM\Container\instance()']]], + ['interrupt_1001',['interrupt',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#aa50b801ae8a1a15e1313e8e206bcd90b',1,'ZM::Annotation::AnnotationHandler']]], + ['is_5fassoc_5farray_1002',['is_assoc_array',['../global__functions_8php.html#a872aa6d894a402d6faa4dbac803dd523',1,'global_functions.php']]], + ['isalias_1003',['isAlias',['../class_z_m_1_1_container_1_1_class_alias_helper.html#a3c710ed5f3e26976f767f94baa095e13',1,'ZM\Container\ClassAliasHelper\isAlias()'],['../namespace_z_m_1_1_container.html#a5eaabc0be292583af7aba39625afbb90',1,'ZM\Container\isAlias()']]], + ['isautocommit_1004',['isAutoCommit',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ac450e1c7aa682b1df444e7a2698e5cd7',1,'ZM::Store::Database::DBWrapper']]], + ['isbuildable_1005',['isBuildable',['../namespace_z_m_1_1_container.html#a3a990f52c1bb7b857b067ce4e54c2f5c',1,'ZM::Container']]], + ['isingroup_1006',['isInGroup',['../class_z_m_1_1_annotation_1_1_annotation_base.html#ac159870e22c4ebf2906db203bfd3cd1f',1,'ZM::Annotation::AnnotationBase']]], + ['isnonstaticmethod_1007',['isNonStaticMethod',['../class_z_m_1_1_utils_1_1_reflection_util.html#a389fec3cbf77646a03e4d30064d58dd7',1,'ZM::Utils::ReflectionUtil']]], + ['isrelativepath_1008',['isRelativePath',['../class_z_m_1_1_store_1_1_file_system.html#a6dc2be903342a1b4d8cbe72603670622',1,'ZM::Store::FileSystem']]], + ['isrollbackonly_1009',['isRollbackOnly',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#aa133026dec949093027081dd4748889a',1,'ZM::Store::Database::DBWrapper']]], + ['isshared_1010',['isShared',['../namespace_z_m_1_1_container.html#aeb515622c292caedfab43af1f3ea7c5d',1,'ZM::Container']]], + ['isstateempty_1011',['isStateEmpty',['../class_z_m_1_1_process_1_1_process_state_manager.html#a146d98317be5ec0f0988f6b433df0eac',1,'ZM::Process::ProcessStateManager']]], + ['istransactionactive_1012',['isTransactionActive',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a370ba46e41143cf66506ab08d0978d81',1,'ZM::Store::Database::DBWrapper']]], + ['iterateassociative_1013',['iterateAssociative',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a808090989ed5b4233250ea11a6576aec',1,'ZM\Store\Database\DBStatementWrapper\iterateAssociative()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a00bc2e8927ea379861c2c097606bab23',1,'ZM\Store\Database\DBWrapper\iterateAssociative()']]], + ['iterateassociativeindexed_1014',['iterateAssociativeIndexed',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a709c8e4ee9142302e18eac7fbd4e350b',1,'ZM\Store\Database\DBStatementWrapper\iterateAssociativeIndexed()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a2b6aad11a9ba825a6a3f99ac83e5a681',1,'ZM\Store\Database\DBWrapper\iterateAssociativeIndexed()']]], + ['iteratecolumn_1015',['iterateColumn',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#af13f1ddc48ca75612f4e7298b3e21827',1,'ZM\Store\Database\DBStatementWrapper\iterateColumn()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad4ef8184676577f356ac2ea7fb99068a',1,'ZM\Store\Database\DBWrapper\iterateColumn()']]], + ['iteratekeyvalue_1016',['iterateKeyValue',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a1dfb266ebbfdede25f1ad1dab6506ea6',1,'ZM\Store\Database\DBStatementWrapper\iterateKeyValue()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#abf11554cc53f976392cebc8882141479',1,'ZM\Store\Database\DBWrapper\iterateKeyValue()']]], + ['iteratenumeric_1017',['iterateNumeric',['../class_z_m_1_1_store_1_1_database_1_1_d_b_statement_wrapper.html#a21dc35ece57ea5b3e701e8466b3a4030',1,'ZM\Store\Database\DBStatementWrapper\iterateNumeric()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#acc47a26b6b74f337aaa97793b0e02b84',1,'ZM\Store\Database\DBWrapper\iterateNumeric()']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_a.html b/docs/.vuepress/public/doxy/search/functions_a.html new file mode 100644 index 00000000..a45fa978 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_a.js b/docs/.vuepress/public/doxy/search/functions_a.js new file mode 100644 index 00000000..b2523590 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_a.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['lastinsertid_1018',['lastInsertId',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a9f9cb8ca720d7bbcb03869def521336e',1,'ZM\Store\Database\DBConnection\lastInsertId()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#a8558be23bc732b08b23a89903d8cae36',1,'ZM\Store\Database\DBWrapper\lastInsertId()']]], + ['loadannotationbyparser_1019',['loadAnnotationByParser',['../class_z_m_1_1_annotation_1_1_annotation_map.html#a87f3a9cbbe68f7fa5bc75ee072a91d42',1,'ZM::Annotation::AnnotationMap']]], + ['loadconfigfailed_1020',['loadConfigFailed',['../class_z_m_1_1_exception_1_1_config_exception.html#a47d8473922008fe9481aa7252739c116',1,'ZM::Exception::ConfigException']]], + ['loadfiles_1021',['loadFiles',['../class_z_m_1_1_config_1_1_z_m_config.html#a3ebd7435a2c8d19720a6328048a029e6',1,'ZM::Config::ZMConfig']]], + ['lock_1022',['lock',['../class_z_m_1_1_store_1_1_lock_1_1_file_lock.html#afd4c91c41adf87d78e20c7f17e3862bc',1,'ZM::Store::Lock::FileLock']]], + ['log_1023',['log',['../namespace_z_m_1_1_container.html#af8926f0f0836691ecfdc013196221b47',1,'ZM::Container']]], + ['logger_1024',['logger',['../global__functions_8php.html#a97e3b3adabf67bc7d3650ed14214ddaa',1,'global_functions.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_b.html b/docs/.vuepress/public/doxy/search/functions_b.html new file mode 100644 index 00000000..348b2a12 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_b.js b/docs/.vuepress/public/doxy/search/functions_b.js new file mode 100644 index 00000000..3ae9ff6c --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['make_1025',['make',['../class_z_m_1_1_annotation_1_1_http_1_1_route.html#adcdf7d889e94a9eb73c23d6c8d4a66b3',1,'ZM\Annotation\Http\Route\make()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_command.html#a9ff1b83d1b911798d4ce65ec98071111',1,'ZM\Annotation\OneBot\BotCommand\make()'],['../class_z_m_1_1_annotation_1_1_one_bot_1_1_bot_event.html#aa8ac8498b55259ec5358d15f8db58535',1,'ZM\Annotation\OneBot\BotEvent\make()'],['../class_z_m_1_1_container_1_1_container.html#a683448037d1f46d1e3bd3677091306d3',1,'ZM\Container\Container\make()'],['../interface_z_m_1_1_container_1_1_container_interface.html#a683448037d1f46d1e3bd3677091306d3',1,'ZM\Container\ContainerInterface\make()'],['../namespace_z_m_1_1_container.html#a9402871bc0d9c012e7b12a4d58c1d622',1,'ZM\Container\make()']]], + ['merge_1026',['merge',['../class_z_m_1_1_config_1_1_z_m_config.html#aaeda2663e776b119930c9da824166b14',1,'ZM::Config::ZMConfig']]], + ['middleware_1027',['middleware',['../global__functions_8php.html#ae04b8a86ae39aa08ba1becbfa13ff592',1,'global_functions.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_c.html b/docs/.vuepress/public/doxy/search/functions_c.html new file mode 100644 index 00000000..9d6bc19d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_c.js b/docs/.vuepress/public/doxy/search/functions_c.js new file mode 100644 index 00000000..c7388849 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['notinstantiable_1028',['notInstantiable',['../namespace_z_m_1_1_container.html#a0fa6bd7c7e9e40339c1d59f43d59d15e',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_d.html b/docs/.vuepress/public/doxy/search/functions_d.html new file mode 100644 index 00000000..3220718d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_d.js b/docs/.vuepress/public/doxy/search/functions_d.js new file mode 100644 index 00000000..a17cddff --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_d.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['on_1029',['on',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a730374ff22a1666ccffadb007551aa7c',1,'ZM::Annotation::AnnotationBase']]], + ['onmanagerstart_1030',['onManagerStart',['../class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html#aa33a6fcd0889bfdd6cac8a2910404691',1,'ZM::Event::Listener::ManagerEventListener']]], + ['onmanagerstop_1031',['onManagerStop',['../class_z_m_1_1_event_1_1_listener_1_1_manager_event_listener.html#ab809d80de6cca58e62f00eb6a7145d17',1,'ZM::Event::Listener::ManagerEventListener']]], + ['onmasterstart_1032',['onMasterStart',['../class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html#ad0dde501c4d69cd6d0ff431ecb28119a',1,'ZM::Event::Listener::MasterEventListener']]], + ['onmasterstop_1033',['onMasterStop',['../class_z_m_1_1_event_1_1_listener_1_1_master_event_listener.html#a2f79b5717d444ca29e6b000872534ca3',1,'ZM::Event::Listener::MasterEventListener']]], + ['onrequest1_1034',['onRequest1',['../class_z_m_1_1_event_1_1_listener_1_1_http_event_listener.html#a0511062aadac3a43e57a0e0f8fb999d8',1,'ZM::Event::Listener::HttpEventListener']]], + ['onsocksmessage_1035',['onSocksMessage',['../class_z_m_1_1_command_1_1_proxy_server_command.html#a6f6c7305ec966d383d5c0bbc4c828425',1,'ZM::Command::ProxyServerCommand']]], + ['onwebsocketclose_1036',['onWebSocketClose',['../class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html#ac863ac595a8a010778b12bf00101e70b',1,'ZM::Event::Listener::WSEventListener']]], + ['onwebsocketmessage_1037',['onWebSocketMessage',['../class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html#a48190b0e59f627e9ce62b76ac6ab482b',1,'ZM::Event::Listener::WSEventListener']]], + ['onwebsocketopen_1038',['onWebSocketOpen',['../class_z_m_1_1_event_1_1_listener_1_1_w_s_event_listener.html#a48e7937eb06a163347c72f294f843174',1,'ZM::Event::Listener::WSEventListener']]], + ['onworkerint_1039',['onWorkerInt',['../class_z_m_1_1_event_1_1_listener_1_1_signal_listener.html#ae10bce4b1ac10cb7fd352428d03c7b6e',1,'ZM::Event::Listener::SignalListener']]], + ['onworkerstart999_1040',['onWorkerStart999',['../class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html#a1b7ec901e1c44478171f7fa2476ad746',1,'ZM::Event::Listener::WorkerEventListener']]], + ['onworkerstop999_1041',['onWorkerStop999',['../class_z_m_1_1_event_1_1_listener_1_1_worker_event_listener.html#a339924f120992579d5f652a2c3a87b07',1,'ZM::Event::Listener::WorkerEventListener']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_e.html b/docs/.vuepress/public/doxy/search/functions_e.html new file mode 100644 index 00000000..e15677a9 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_e.js b/docs/.vuepress/public/doxy/search/functions_e.js new file mode 100644 index 00000000..6927132d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['parse_1042',['parse',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a5f29b80fea33030851beb7fa7be6e721',1,'ZM::Annotation::AnnotationParser']]], + ['parseall_1043',['parseAll',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a8ab12bf195535bcafd27ef9c0e688150',1,'ZM::Annotation::AnnotationParser']]], + ['parsebotcommand_1044',['parseBotCommand',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a07dc89a22bfa31bdfe64435de3d244b3',1,'ZM::Plugin::OneBot12Adapter']]], + ['parsecommandargument_1045',['parseCommandArgument',['../class_z_m_1_1_plugin_1_1_one_bot12_adapter.html#a077238351fc3c35905e316e7433ea22d',1,'ZM::Plugin::OneBot12Adapter']]], + ['parsespecial_1046',['parseSpecial',['../class_z_m_1_1_annotation_1_1_annotation_parser.html#a92ef0b15f9f2d6188755bf1e5822c574',1,'ZM::Annotation::AnnotationParser']]], + ['parseuri_1047',['parseUri',['../class_z_m_1_1_utils_1_1_http_util.html#a231e8ae45d807340170a575ae0e50dc5',1,'ZM::Utils::HttpUtil']]], + ['pool_1048',['pool',['../class_z_m_1_1_store_1_1_database_1_1_d_b_pool.html#a601107020e4a0f730c0da22b42fefda6',1,'ZM::Store::Database::DBPool']]], + ['prepare_1049',['prepare',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#ab62fe348997905e95319ac84b3d304f7',1,'ZM::Store::Database::DBConnection']]], + ['process_1050',['process',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a560b0a9a500384b52d40be0101fe5ae9',1,'ZM::Middleware::MiddlewareHandler']]] +]; diff --git a/docs/.vuepress/public/doxy/search/functions_f.html b/docs/.vuepress/public/doxy/search/functions_f.html new file mode 100644 index 00000000..302eaeec --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/functions_f.js b/docs/.vuepress/public/doxy/search/functions_f.js new file mode 100644 index 00000000..8dc9a07f --- /dev/null +++ b/docs/.vuepress/public/doxy/search/functions_f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['query_1051',['query',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#a30a1ad04b51258177af63e89f000dd41',1,'ZM::Store::Database::DBConnection']]], + ['question_1052',['question',['../class_z_m_1_1_command_1_1_command.html#a76a3ddf5d91681b9d7960eea9ac2dac7',1,'ZM::Command::Command']]], + ['quote_1053',['quote',['../class_z_m_1_1_store_1_1_database_1_1_d_b_connection.html#ab156fe0296cd40afecf0c10f5f1256cc',1,'ZM\Store\Database\DBConnection\quote()'],['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ab02a089ab75fd13290064989db7ee89b',1,'ZM\Store\Database\DBWrapper\quote()']]], + ['quoteidentifier_1054',['quoteIdentifier',['../class_z_m_1_1_store_1_1_database_1_1_d_b_wrapper.html#ad176acd72f09a8a7645a11d4c401d491',1,'ZM::Store::Database::DBWrapper']]] +]; diff --git a/docs/.vuepress/public/doxy/search/mag_sel.png b/docs/.vuepress/public/doxy/search/mag_sel.png new file mode 100644 index 00000000..39c0ed52 Binary files /dev/null and b/docs/.vuepress/public/doxy/search/mag_sel.png differ diff --git a/docs/.vuepress/public/doxy/search/namespaces_0.html b/docs/.vuepress/public/doxy/search/namespaces_0.html new file mode 100644 index 00000000..d2a0929d --- /dev/null +++ b/docs/.vuepress/public/doxy/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/namespaces_0.js b/docs/.vuepress/public/doxy/search/namespaces_0.js new file mode 100644 index 00000000..2ec55b0c --- /dev/null +++ b/docs/.vuepress/public/doxy/search/namespaces_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['example_694',['Example',['../namespace_module_1_1_example.html',1,'Module']]], + ['module_695',['Module',['../namespace_module.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/namespaces_1.html b/docs/.vuepress/public/doxy/search/namespaces_1.html new file mode 100644 index 00000000..2f7bc2f6 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/namespaces_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/namespaces_1.js b/docs/.vuepress/public/doxy/search/namespaces_1.js new file mode 100644 index 00000000..4509d6da --- /dev/null +++ b/docs/.vuepress/public/doxy/search/namespaces_1.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['annotation_696',['Annotation',['../namespace_z_m_1_1_annotation.html',1,'ZM']]], + ['bootstrap_697',['Bootstrap',['../namespace_z_m_1_1_bootstrap.html',1,'ZM']]], + ['botcraft_698',['BotCraft',['../namespace_z_m_1_1_command_1_1_bot_craft.html',1,'ZM::Command']]], + ['command_699',['Command',['../namespace_z_m_1_1_command.html',1,'ZM']]], + ['config_700',['Config',['../namespace_z_m_1_1_config.html',1,'ZM']]], + ['container_701',['Container',['../namespace_z_m_1_1_container.html',1,'ZM']]], + ['context_702',['Context',['../namespace_z_m_1_1_context.html',1,'ZM']]], + ['database_703',['Database',['../namespace_z_m_1_1_store_1_1_database.html',1,'ZM::Store']]], + ['event_704',['Event',['../namespace_z_m_1_1_event.html',1,'ZM']]], + ['exception_705',['Exception',['../namespace_z_m_1_1_exception.html',1,'ZM']]], + ['framework_706',['Framework',['../namespace_z_m_1_1_annotation_1_1_framework.html',1,'ZM::Annotation']]], + ['generate_707',['Generate',['../namespace_z_m_1_1_command_1_1_generate.html',1,'ZM::Command']]], + ['http_708',['Http',['../namespace_z_m_1_1_annotation_1_1_http.html',1,'ZM::Annotation']]], + ['interfaces_709',['Interfaces',['../namespace_z_m_1_1_annotation_1_1_interfaces.html',1,'ZM::Annotation']]], + ['listener_710',['Listener',['../namespace_z_m_1_1_event_1_1_listener.html',1,'ZM::Event']]], + ['lock_711',['Lock',['../namespace_z_m_1_1_store_1_1_lock.html',1,'ZM::Store']]], + ['middleware_712',['Middleware',['../namespace_z_m_1_1_annotation_1_1_middleware.html',1,'ZM\Annotation\Middleware'],['../namespace_z_m_1_1_middleware.html',1,'ZM\Middleware']]], + ['onebot_713',['OneBot',['../namespace_z_m_1_1_annotation_1_1_one_bot.html',1,'ZM::Annotation']]], + ['plugin_714',['Plugin',['../namespace_z_m_1_1_plugin.html',1,'ZM']]], + ['process_715',['Process',['../namespace_z_m_1_1_process.html',1,'ZM']]], + ['server_716',['Server',['../namespace_z_m_1_1_command_1_1_server.html',1,'ZM::Command']]], + ['store_717',['Store',['../namespace_z_m_1_1_store.html',1,'ZM']]], + ['trait_718',['Trait',['../namespace_z_m_1_1_context_1_1_trait.html',1,'ZM::Context']]], + ['utils_719',['Utils',['../namespace_z_m_1_1_utils.html',1,'ZM']]], + ['zm_720',['ZM',['../namespace_z_m.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/nomatches.html b/docs/.vuepress/public/doxy/search/nomatches.html new file mode 100644 index 00000000..e30007cc --- /dev/null +++ b/docs/.vuepress/public/doxy/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    未找到
    +
    + + diff --git a/docs/.vuepress/public/doxy/search/pages_0.html b/docs/.vuepress/public/doxy/search/pages_0.html new file mode 100644 index 00000000..cf182d48 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/pages_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/pages_0.js b/docs/.vuepress/public/doxy/search/pages_0.js new file mode 100644 index 00000000..2283c1db --- /dev/null +++ b/docs/.vuepress/public/doxy/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['弃用列表_1187',['弃用列表',['../deprecated.html',1,'']]] +]; diff --git a/docs/.vuepress/public/doxy/search/search.css b/docs/.vuepress/public/doxy/search/search.css new file mode 100644 index 00000000..3cf9df94 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/docs/.vuepress/public/doxy/search/search.js b/docs/.vuepress/public/doxy/search/search.js new file mode 100644 index 00000000..a554ab9c --- /dev/null +++ b/docs/.vuepress/public/doxy/search/search.js @@ -0,0 +1,814 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_0.js b/docs/.vuepress/public/doxy/search/variables_0.js new file mode 100644 index 00000000..9793ab00 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_0.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['_24_5flist_1121',['$_list',['../class_z_m_1_1_annotation_1_1_annotation_map.html#ac1a127e13cf186897072aa6ef8d70741',1,'ZM::Annotation::AnnotationMap']]], + ['_24_5fmap_1122',['$_map',['../class_z_m_1_1_annotation_1_1_annotation_map.html#a576ad90e830c591be5c2de87e1735ff6',1,'ZM::Annotation::AnnotationMap']]], + ['_24argv_1123',['$argv',['../class_z_m_1_1_framework.html#ad9a8952bc741b5305f6af9f1881519de',1,'ZM::Framework']]], + ['_24bootstrappers_1124',['$bootstrappers',['../class_z_m_1_1_framework.html#a204c8c9af4afd3a0254d46aaf263e1b1',1,'ZM::Framework']]], + ['_24bot_5fcommands_1125',['$bot_commands',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a06c3b56600167ad19a05e6a39ce53658',1,'ZM::Plugin::ZMPlugin']]], + ['_24bot_5fevents_1126',['$bot_events',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a425942519c3810805c30ab37f70ac24d',1,'ZM::Plugin::ZMPlugin']]], + ['_24build_5fstack_1127',['$build_stack',['../namespace_z_m_1_1_container.html#aa5b87331d56e4f7fee4349708b27f59a',1,'ZM::Container']]], + ['_24callable_5fstack_1128',['$callable_stack',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a53640e3f2d2f5eb5a68d53fa6b6587e2',1,'ZM::Middleware::MiddlewareHandler']]], + ['_24class_1129',['$class',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a252ba022809910ea710a068fc1bab657',1,'ZM::Annotation::AnnotationBase']]], + ['_24connection_5fcount_1130',['$connection_count',['../class_z_m_1_1_utils_1_1_connection_util.html#a00bd4fa09258b3c8863e8338209da58c',1,'ZM::Utils::ConnectionUtil']]], + ['_24daemon_5ffile_1131',['$daemon_file',['../class_z_m_1_1_command_1_1_server_1_1_server_command.html#a5f10775d904c000f8faff9e0937e04e8',1,'ZM::Command::Server::ServerCommand']]], + ['_24default_5fentries_1132',['$default_entries',['../class_z_m_1_1_plugin_1_1_plugin_manager.html#a5eecca3e4010b092fd95f16f7d2ec0e7',1,'ZM::Plugin::PluginManager']]], + ['_24dir_1133',['$dir',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#ade00f38ab68aa9e3b6cb1230a2c92e8b',1,'ZM::Plugin::ZMPlugin']]], + ['_24driver_1134',['$driver',['../class_z_m_1_1_framework.html#a9937ea7b6807bd616ed80b9be2a5a5ae',1,'ZM::Framework']]], + ['_24environment_5falias_1135',['$environment_alias',['../class_z_m_1_1_config_1_1_z_m_config.html#a7a2aa1e8e9c348a4f3b5a1d52a4daca0',1,'ZM::Config::ZMConfig']]], + ['_24events_1136',['$events',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#a7f1b586ccc0e88f76dc99a85241f7113',1,'ZM::Plugin::ZMPlugin']]], + ['_24group_1137',['$group',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a0889aa732f49204fd5bbec32f3bcffa3',1,'ZM::Annotation::AnnotationBase']]], + ['_24input_1138',['$input',['../class_z_m_1_1_command_1_1_command.html#a0cd770f190108ede7ce641486b5e73be',1,'ZM::Command::Command']]], + ['_24log_5fprefix_1139',['$log_prefix',['../namespace_z_m_1_1_container.html#adfcd72e55fb5a1aa85bc822b03297afb',1,'ZM::Container']]], + ['_24method_1140',['$method',['../class_z_m_1_1_annotation_1_1_annotation_base.html#a2becf67aa6d57c83eebfe67461da5ed7',1,'ZM::Annotation::AnnotationBase']]], + ['_24middlewares_1141',['$middlewares',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a5029dd0b7610bb08acec6c52de77c150',1,'ZM::Middleware::MiddlewareHandler']]], + ['_24output_1142',['$output',['../class_z_m_1_1_command_1_1_command.html#a676ffb1c0ce0d97e544b5a590ea95f97',1,'ZM::Command::Command']]], + ['_24process_5fmode_1143',['$process_mode',['../class_z_m_1_1_process_1_1_process_state_manager.html#aba67384b124f77aa68a4c0162ff1ff97',1,'ZM::Process::ProcessStateManager']]], + ['_24reg_5fmap_1144',['$reg_map',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a3170258a6a61526e4d49c00b835ae0e3',1,'ZM::Middleware::MiddlewareHandler']]], + ['_24routes_1145',['$routes',['../class_z_m_1_1_plugin_1_1_z_m_plugin.html#aa17a7c8ad7c21ce9bdeaac17e332e6dc',1,'ZM::Plugin::ZMPlugin']]], + ['_24setup_5fannotations_1146',['$setup_annotations',['../class_z_m_1_1_framework.html#a6ba8a77cc9dfe7ba4232c32cabf2f84b',1,'ZM::Framework']]], + ['_24stack_1147',['$stack',['../class_z_m_1_1_middleware_1_1_middleware_handler.html#a8e0a11e5b8e5fd838ba5d796ec6f5b49',1,'ZM::Middleware::MiddlewareHandler']]], + ['_24type_1148',['$type',['../class_z_m_1_1_annotation_1_1_one_bot_1_1_command_argument.html#aa40cc7876dc0b694eda3c898140a0ac8',1,'ZM::Annotation::OneBot::CommandArgument']]], + ['_24with_1149',['$with',['../namespace_z_m_1_1_container.html#a3b8033ad34a94c5e640232d8091bd02a',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_1.html b/docs/.vuepress/public/doxy/search/variables_1.html new file mode 100644 index 00000000..88aac0d2 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_1.js b/docs/.vuepress/public/doxy/search/variables_1.js new file mode 100644 index 00000000..0a64c0b9 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['allowed_5ffile_5fextensions_1150',['ALLOWED_FILE_EXTENSIONS',['../class_z_m_1_1_config_1_1_z_m_config.html#ae5f1f09a16a13505aecfd86c42d79240',1,'ZM::Config::ZMConfig']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_2.html b/docs/.vuepress/public/doxy/search/variables_2.html new file mode 100644 index 00000000..209833ac --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_2.js b/docs/.vuepress/public/doxy/search/variables_2.js new file mode 100644 index 00000000..4f9a84a7 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['containertrait_1151',['ContainerTrait',['../namespace_z_m_1_1_container.html#a6f43133c700be63c8f074dc26998897d',1,'ZM::Container']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_3.html b/docs/.vuepress/public/doxy/search/variables_3.html new file mode 100644 index 00000000..7ce39e44 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_3.js b/docs/.vuepress/public/doxy/search/variables_3.js new file mode 100644 index 00000000..188c286a --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['default_5fconfig_5fpath_1152',['DEFAULT_CONFIG_PATH',['../class_z_m_1_1_config_1_1_z_m_config.html#a930aa6a7e83d9c987ce08a009818037e',1,'ZM::Config::ZMConfig']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_4.html b/docs/.vuepress/public/doxy/search/variables_4.html new file mode 100644 index 00000000..987bf844 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_4.js b/docs/.vuepress/public/doxy/search/variables_4.js new file mode 100644 index 00000000..85d87393 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['else_1153',['else',['../global__defines__app_8php.html#afd476b438a444073dea7473ad8e0c0c9',1,'global_defines_app.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_5.html b/docs/.vuepress/public/doxy/search/variables_5.html new file mode 100644 index 00000000..df44da7b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_5.js b/docs/.vuepress/public/doxy/search/variables_5.js new file mode 100644 index 00000000..2c5c084c --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['false_5flist_1154',['FALSE_LIST',['../global__defines__app_8php.html#add62307b438217ac088e01d0508bcbba',1,'global_defines_app.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_6.html b/docs/.vuepress/public/doxy/search/variables_6.html new file mode 100644 index 00000000..ec11b890 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_6.js b/docs/.vuepress/public/doxy/search/variables_6.js new file mode 100644 index 00000000..00c1f2b9 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['load_5fconfig_5ffailed_1155',['LOAD_CONFIG_FAILED',['../class_z_m_1_1_exception_1_1_config_exception.html#addb5838e003d5666dbaa7135a2832008',1,'ZM::Exception::ConfigException']]], + ['load_5fmode_1156',['LOAD_MODE',['../global__defines__app_8php.html#aa05451312d3a6f902db3fa7ed9372266',1,'global_defines_app.php']]], + ['load_5fmode_5fsrc_1157',['LOAD_MODE_SRC',['../global__defines__app_8php.html#a22102e163054cb0f8c7d13898e1ae499',1,'global_defines_app.php']]], + ['load_5fmode_5fvendor_1158',['LOAD_MODE_VENDOR',['../global__defines__app_8php.html#aed03481acf0252fa5fd25165dd70c571',1,'global_defines_app.php']]], + ['load_5forder_1159',['LOAD_ORDER',['../class_z_m_1_1_config_1_1_z_m_config.html#a44850b146440618303ad8b00b8182c79',1,'ZM::Config::ZMConfig']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_7.html b/docs/.vuepress/public/doxy/search/variables_7.html new file mode 100644 index 00000000..8c3480e0 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_7.js b/docs/.vuepress/public/doxy/search/variables_7.js new file mode 100644 index 00000000..70dc6b57 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_7.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['source_5froot_5fdir_1160',['SOURCE_ROOT_DIR',['../global__defines__app_8php.html#ae44e8e1d83d87ae3258af05f62b8b9b9',1,'global_defines_app.php']]], + ['status_5fbefore_5ffailed_1161',['STATUS_BEFORE_FAILED',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a39d6d2a37a9914c1af3d21d1b86704b0',1,'ZM::Annotation::AnnotationHandler']]], + ['status_5fexception_1162',['STATUS_EXCEPTION',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#af071fa1aece4266ffc3a090c5955b1b9',1,'ZM::Annotation::AnnotationHandler']]], + ['status_5finterrupted_1163',['STATUS_INTERRUPTED',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#a43c368cb5c8a1627c7a2e1c0e1c2ee50',1,'ZM::Annotation::AnnotationHandler']]], + ['status_5fnormal_1164',['STATUS_NORMAL',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#ae16c6ddef8a45ea1db9aca3402f7e5d6',1,'ZM::Annotation::AnnotationHandler']]], + ['status_5frule_5ffailed_1165',['STATUS_RULE_FAILED',['../class_z_m_1_1_annotation_1_1_annotation_handler.html#ae55c152fd1993e16f0e180b1e731f6eb',1,'ZM::Annotation::AnnotationHandler']]], + ['swoole_5fhook_5fudp_1166',['SWOOLE_HOOK_UDP',['../global__defines__app_8php.html#a117b8983dda48ade1a9cc1355db31b9b',1,'global_defines_app.php']]], + ['swoole_5fprocess_1167',['SWOOLE_PROCESS',['../global__defines__app_8php.html#a3277fc2f89a40896bf30cdf7d0203a0b',1,'global_defines_app.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_8.html b/docs/.vuepress/public/doxy/search/variables_8.html new file mode 100644 index 00000000..1100684c --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_8.js b/docs/.vuepress/public/doxy/search/variables_8.js new file mode 100644 index 00000000..1512cae0 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['true_5flist_1168',['TRUE_LIST',['../global__defines__app_8php.html#a87445f0514d6784e5f6dfa1388307da3',1,'global_defines_app.php']]], + ['try_1169',['try',['../entry_8php.html#aa7e681480c285def1d50a329274b6f9e',1,'entry.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_9.html b/docs/.vuepress/public/doxy/search/variables_9.html new file mode 100644 index 00000000..513694f9 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_9.js b/docs/.vuepress/public/doxy/search/variables_9.js new file mode 100644 index 00000000..434bda64 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unsupported_5ffile_5ftype_1170',['UNSUPPORTED_FILE_TYPE',['../class_z_m_1_1_exception_1_1_config_exception.html#a7f55a7dd8e350ad420d05a38fcda32ac',1,'ZM::Exception::ConfigException']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_a.html b/docs/.vuepress/public/doxy/search/variables_a.html new file mode 100644 index 00000000..a99a06ad --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_a.js b/docs/.vuepress/public/doxy/search/variables_a.js new file mode 100644 index 00000000..d87e8a31 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['version_1171',['VERSION',['../class_z_m_1_1_framework.html#af71005841ce53adac00581ab0ba24c1f',1,'ZM::Framework']]], + ['version_5fid_1172',['VERSION_ID',['../class_z_m_1_1_framework.html#a835ac83b0f0a2c196532f370dc585aa0',1,'ZM::Framework']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_b.html b/docs/.vuepress/public/doxy/search/variables_b.html new file mode 100644 index 00000000..a88ca4cd --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_b.js b/docs/.vuepress/public/doxy/search/variables_b.js new file mode 100644 index 00000000..2c03e643 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['working_5fdir_1173',['WORKING_DIR',['../global__defines__app_8php.html#a59da374a74a6c75071a8b0abcdbb089b',1,'global_defines_app.php']]] +]; diff --git a/docs/.vuepress/public/doxy/search/variables_c.html b/docs/.vuepress/public/doxy/search/variables_c.html new file mode 100644 index 00000000..d1033f30 --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
    +
    载入中...
    +
    + +
    搜索中...
    +
    未找到
    + +
    + + diff --git a/docs/.vuepress/public/doxy/search/variables_c.js b/docs/.vuepress/public/doxy/search/variables_c.js new file mode 100644 index 00000000..e26ace6b --- /dev/null +++ b/docs/.vuepress/public/doxy/search/variables_c.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['zm_5ferr_5fmethod_5fnot_5ffound_1174',['ZM_ERR_METHOD_NOT_FOUND',['../global__defines__app_8php.html#aa493ec75fd609f8740fad29eca598af7',1,'global_defines_app.php']]], + ['zm_5ferr_5fnone_1175',['ZM_ERR_NONE',['../global__defines__app_8php.html#a506ee6eda8b4deca06e54b4b493805bb',1,'global_defines_app.php']]], + ['zm_5ferr_5froute_5fmethod_5fnot_5fallowed_1176',['ZM_ERR_ROUTE_METHOD_NOT_ALLOWED',['../global__defines__app_8php.html#a9b5cee8b9d4043d155ce9b4ecad982b7',1,'global_defines_app.php']]], + ['zm_5ferr_5froute_5fnot_5ffound_1177',['ZM_ERR_ROUTE_NOT_FOUND',['../global__defines__app_8php.html#af5b4682246ce85fde862fde305c530fa',1,'global_defines_app.php']]], + ['zm_5finit_5ftime_1178',['ZM_INIT_TIME',['../global__defines__app_8php.html#abab6e3f42bb0f8d42cff4b920361a583',1,'global_defines_app.php']]], + ['zm_5fprocess_5fmanager_1179',['ZM_PROCESS_MANAGER',['../global__defines__app_8php.html#afdea9123dee27a6d389bc32eaf6a1a13',1,'global_defines_app.php']]], + ['zm_5fprocess_5fmaster_1180',['ZM_PROCESS_MASTER',['../global__defines__app_8php.html#aa27ca4fbe4cf87246d536be42c4147d0',1,'global_defines_app.php']]], + ['zm_5fprocess_5ftaskworker_1181',['ZM_PROCESS_TASKWORKER',['../global__defines__app_8php.html#a8d974ca14b9ae5f51e38c4d18a710aa9',1,'global_defines_app.php']]], + ['zm_5fprocess_5fuser_1182',['ZM_PROCESS_USER',['../global__defines__app_8php.html#a4546469a87ec03c63b68ac9776c20351',1,'global_defines_app.php']]], + ['zm_5fprocess_5fworker_1183',['ZM_PROCESS_WORKER',['../global__defines__app_8php.html#a1578f640732080a047ade7dfd94ee13b',1,'global_defines_app.php']]], + ['zm_5fstate_5fdir_1184',['ZM_STATE_DIR',['../global__defines__app_8php.html#aa6af9bdbeab8d4e84ed9ce32a3c48631',1,'global_defines_app.php']]], + ['zm_5fversion_1185',['ZM_VERSION',['../global__defines__app_8php.html#a9777505eac16abae068fb12cd5ca1da9',1,'global_defines_app.php']]], + ['zm_5fversion_5fid_1186',['ZM_VERSION_ID',['../global__defines__app_8php.html#abb29026a255a33be4fb7d449fd3cff88',1,'global_defines_app.php']]] +]; diff --git a/docs/.vuepress/public/doxy/splitbar.png b/docs/.vuepress/public/doxy/splitbar.png new file mode 100644 index 00000000..fe895f2c Binary files /dev/null and b/docs/.vuepress/public/doxy/splitbar.png differ diff --git a/docs/.vuepress/public/doxy/sync_off.png b/docs/.vuepress/public/doxy/sync_off.png new file mode 100644 index 00000000..3b443fc6 Binary files /dev/null and b/docs/.vuepress/public/doxy/sync_off.png differ diff --git a/docs/.vuepress/public/doxy/sync_on.png b/docs/.vuepress/public/doxy/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/docs/.vuepress/public/doxy/sync_on.png differ diff --git a/docs/.vuepress/public/doxy/tab_a.png b/docs/.vuepress/public/doxy/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/docs/.vuepress/public/doxy/tab_a.png differ diff --git a/docs/.vuepress/public/doxy/tab_b.png b/docs/.vuepress/public/doxy/tab_b.png new file mode 100644 index 00000000..e2b4a863 Binary files /dev/null and b/docs/.vuepress/public/doxy/tab_b.png differ diff --git a/docs/.vuepress/public/doxy/tab_h.png b/docs/.vuepress/public/doxy/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/docs/.vuepress/public/doxy/tab_h.png differ diff --git a/docs/.vuepress/public/doxy/tab_s.png b/docs/.vuepress/public/doxy/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/docs/.vuepress/public/doxy/tab_s.png differ diff --git a/docs/.vuepress/public/doxy/tabs.css b/docs/.vuepress/public/doxy/tabs.css new file mode 100644 index 00000000..7d45d36c --- /dev/null +++ b/docs/.vuepress/public/doxy/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/docs/api/ZM/API/CQ.md b/docs/api/ZM/API/CQ.md deleted file mode 100644 index 1b9798f3..00000000 --- a/docs/api/ZM/API/CQ.md +++ /dev/null @@ -1,618 +0,0 @@ -# ZM\API\CQ - -## at - -```php -public function at(int|string $qq): string -``` - -### 描述 - -at一下QQ用户(仅在QQ群支持at全体) - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| qq | int|string | 用户QQ号/ID号 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## face - -```php -public function face(int|string $id): string -``` - -### 描述 - -发送QQ原生表情 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id | int|string | 表情ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## image - -```php -public function image(string $file, bool $cache, bool $flash, bool $proxy, int $timeout): string -``` - -### 描述 - -发送图片 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| file | string | 文件的路径、URL或者base64编码的图片数据 | -| cache | bool | 是否缓存(默认为true) | -| flash | bool | 是否闪照(默认为false) | -| proxy | bool | 是否使用代理(默认为true) | -| timeout | int | 超时时间(默认不超时) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## record - -```php -public function record(string $file, bool $magic, bool $cache, bool $proxy, int $timeout): string -``` - -### 描述 - -发送语音 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| file | string | 文件的路径、URL或者base64编码的语音数据 | -| magic | bool | 是否加特技(默认为false) | -| cache | bool | 是否缓存(默认为true) | -| proxy | bool | 是否使用代理(默认为true) | -| timeout | int | 超时时间(默认不超时) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## video - -```php -public function video(string $file, bool $cache, bool $proxy, int $timeout): string -``` - -### 描述 - -发送短视频 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| file | string | 文件的路径、URL或者base64编码的短视频数据 | -| cache | bool | 是否缓存(默认为true) | -| proxy | bool | 是否使用代理(默认为true) | -| timeout | int | 超时时间(默认不超时) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## rps - -```php -public function rps(): string -``` - -### 描述 - -发送投掷骰子(只能在单条回复中单独使用) - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## dice - -```php -public function dice(): string -``` - -### 描述 - -发送掷骰子表情(只能在单条回复中单独使用) - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## shake - -```php -public function shake(): string -``` - -### 描述 - -戳一戳(原窗口抖动,仅支持好友消息使用) - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## poke - -```php -public function poke(int|string $type, int|string $id, string $name): string -``` - -### 描述 - -发送新的戳一戳 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| type | int|string | 焯一戳类型 | -| id | int|string | 戳一戳ID号 | -| name | string | 戳一戳名称(可选) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## anonymous - -```php -public function anonymous(int $ignore): string -``` - -### 描述 - -发送匿名消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| ignore | int | 是否忽略错误(默认为1,0表示不忽略错误) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## share - -```php -public function share(string $url, string $title, null|string $content, null|string $image): string -``` - -### 描述 - -发送链接分享(只能在单条回复中单独使用) - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| url | string | 分享地址 | -| title | string | 标题 | -| content | null|string | 卡片内容(可选) | -| image | null|string | 卡片图片(可选) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## contact - -```php -public function contact(int|string $type, int|string $id): string -``` - -### 描述 - -发送好友或群推荐名片 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| type | int|string | 名片类型 | -| id | int|string | 好友或群ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## location - -```php -public function location(float|string $lat, float|string $lon, string $title, string $content): string -``` - -### 描述 - -发送位置 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| lat | float|string | 纬度 | -| lon | float|string | 经度 | -| title | string | 标题(可选) | -| content | string | 卡片内容(可选) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## music - -```php -public function music(string $type, int|string $id_or_url, null|string $audio, null|string $title, null|string $content, null|string $image): string -``` - -### 描述 - -发送音乐分享(只能在单条回复中单独使用) -qq、163、xiami为内置分享,需要先通过搜索功能获取id后使用 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| type | string | 分享类型(仅限 `qq`、`163`、`xiami` 或 `custom`) | -| id_or_url | int|string | 当分享类型不是 `custom` 时,表示的是分享音乐的ID(需要先通过搜索功能获取id后使用),反之表示的是音乐卡片点入的链接 | -| audio | null|string | 当分享类型是 `custom` 时,表示为音乐(如mp3文件)的HTTP链接地址(不可为空) | -| title | null|string | 当分享类型是 `custom` 时,表示为音乐卡片的标题,建议12字以内(不可为空) | -| content | null|string | 当分享类型是 `custom` 时,表示为音乐卡片的简介(可忽略) | -| image | null|string | 当分享类型是 `custom` 时,表示为音乐卡片的图片链接地址(可忽略) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## forward - -```php -public function forward(int|string $id): string -``` - -### 描述 - -合并转发消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id | int|string | 合并转发ID, 需要通过 `/get_forward_msg` API获取转发的具体内容 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## node - -```php -public function node(int|string $user_id, string $nickname, string $content): string -``` - -### 描述 - -合并转发消息节点 -特殊说明: 需要使用单独的API /send_group_forward_msg 发送, 并且由于消息段较为复杂, 仅支持Array形式入参。 -如果引用消息和自定义消息同时出现, 实际查看顺序将取消息段顺序。 -另外按 CQHTTP 文档说明, data 应全为字符串, 但由于需要接收message 类型的消息, 所以 仅限此Type的content字段 支持Array套娃 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| user_id | int|string | 转发消息id | -| nickname | string | 发送者显示名字 | -| content | string | 具体消息 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## xml - -```php -public function xml(string $data): string -``` - -### 描述 - -XML消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | string | xml内容, xml中的value部分 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## json - -```php -public function json(string $data, int $resid): string -``` - -### 描述 - -JSON消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | string | json内容 | -| resid | int | 0为走小程序通道,其他值为富文本通道(默认为0) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## _custom - -```php -public function _custom(string $type_name, array $params): string -``` - -### 描述 - -返回一个自定义扩展的CQ码(支持自定义类型和参数) - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| type_name | string | CQ码类型名称 | -| params | array | 参数 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | CQ码 | - - -## decode - -```php -public function decode(int|string|Stringable $msg, bool $is_content): string -``` - -### 描述 - -反转义字符串中的CQ码敏感符号 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | int|string|Stringable | 字符串 | -| is_content | bool | 如果是解码CQ码本体内容,则为false(默认),如果是参数内的字符串,则为true | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | 转义后的CQ码 | - - -## replace - -```php -public function replace(int|string|Stringable $str): string -``` - -### 描述 - -简单反转义替换CQ码的方括号 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| str | int|string|Stringable | 字符串 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | 字符串 | - - -## escape - -```php -public function escape(int|string|Stringable $msg, bool $is_content): string -``` - -### 描述 - -转义CQ码的特殊字符,同encode - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | int|string|Stringable | 字符串 | -| is_content | bool | 如果是转义CQ码本体内容,则为false(默认),如果是参数内的字符串,则为true | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | 转义后的CQ码 | - - -## encode - -```php -public function encode(int|string|Stringable $msg, bool $is_content): string -``` - -### 描述 - -转义CQ码的特殊字符 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | int|string|Stringable | 字符串 | -| is_content | bool | 如果是转义CQ码本体内容,则为false(默认),如果是参数内的字符串,则为true | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | 转义后的CQ码 | - - -## removeCQ - -```php -public function removeCQ(string $msg): string -``` - -### 描述 - -移除消息中所有的CQ码并返回移除CQ码后的消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | string | 消息 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | 消息内容 | - - -## getCQ - -```php -public function getCQ(string $msg, bool $is_object): null|array|CQObject -``` - -### 描述 - -获取消息中第一个CQ码 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | string | 消息内容 | -| is_object | bool | 是否以对象形式返回,如果为False的话,返回数组形式(默认为false) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|array|CQObject | 返回的CQ码(数组或对象) | - - -## getAllCQ - -```php -public function getAllCQ(string $msg, bool $is_object): array|CQObject[] -``` - -### 描述 - -获取消息中所有的CQ码 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | string | 消息内容 | -| is_object | bool | 是否以对象形式返回,如果为False的话,返回数组形式(默认为false) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|CQObject[] | 返回的CQ码们(数组或对象) | diff --git a/docs/api/ZM/API/GoCqhttpAPIV11.md b/docs/api/ZM/API/GoCqhttpAPIV11.md deleted file mode 100644 index 326652e6..00000000 --- a/docs/api/ZM/API/GoCqhttpAPIV11.md +++ /dev/null @@ -1,130 +0,0 @@ -# ZM\API\GoCqhttpAPIV11 - -## getGuildServiceProfile - -```php -public function getGuildServiceProfile(): array|bool -``` - -### 描述 - -获取频道系统内BOT的资料 -响应字段:nickname, tiny_id, avatar_url - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getGuildList - -```php -public function getGuildList(): array|bool -``` - -### 描述 - -获取频道列表 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getGuildMetaByGuest - -```php -public function getGuildMetaByGuest(int|string $guild_id): array|bool -``` - -### 描述 - -通过访客获取频道元数据 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| guild_id | int|string | 频道ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getGuildChannelList - -```php -public function getGuildChannelList(int|string $guild_id, false $no_cache): array|bool -``` - -### 描述 - -获取子频道列表 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| guild_id | int|string | 频道ID | -| no_cache | false | 禁用缓存(默认为false) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getGuildMembers - -```php -public function getGuildMembers(int|string $guild_id): array|bool -``` - -### 描述 - -获取频道成员列表 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| guild_id | int|string | 频道ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## sendGuildChannelMsg - -```php -public function sendGuildChannelMsg(int|string $guild_id, int|string $channel_id, string $message): array|bool -``` - -### 描述 - -发送信息到子频道 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| guild_id | int|string | 频道ID | -| channel_id | int|string | 子频道ID | -| message | string | 信息内容 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | diff --git a/docs/api/ZM/API/OneBotV11.md b/docs/api/ZM/API/OneBotV11.md deleted file mode 100644 index 6bd09e03..00000000 --- a/docs/api/ZM/API/OneBotV11.md +++ /dev/null @@ -1,984 +0,0 @@ -# ZM\API\OneBotV11 - -## get - -```php -public function get(int|string $robot_id): ZMRobot -``` - -### 描述 - -获取机器人Action/API实例 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| robot_id | int|string | 机器人ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZMRobot | 机器人实例 | - - -## getRandom - -```php -public function getRandom(): ZMRobot -``` - -### 描述 - -随机获取一个连接到框架的机器人实例 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZMRobot | 机器人实例 | - - -## getAllRobot - -```php -public function getAllRobot(): ZMRobot[] -``` - -### 描述 - -获取所有机器人实例 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZMRobot[] | 机器人实例们 | - - -## setCallback - -```php -public function setCallback(bool|Closure $callback): OneBotV11 -``` - -### 描述 - -设置回调或启用协程等待API回包 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callback | bool|Closure | 是否开启协程或设置异步回调函数,如果为true,则协程等待结果,如果为false,则异步执行并不等待结果,如果为回调函数,则异步执行且调用回调 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| OneBotV11 | 返回本身 | - - -## setPrefix - -```php -public function setPrefix(int $prefix): OneBotV11 -``` - -### 描述 - -设置API调用类型后缀 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| prefix | int | 设置后缀类型,API_NORMAL为不加后缀,API_ASYNC为异步调用,API_RATE_LIMITED为加后缀并且限制调用频率 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| OneBotV11 | 返回本身 | - - -## sendPrivateMsg - -```php -public function sendPrivateMsg(int|string $user_id, string $message, bool $auto_escape): array|bool -``` - -### 描述 - -发送私聊消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| user_id | int|string | 用户ID | -| message | string | 消息内容 | -| auto_escape | bool | 是否自动转义(默认为false) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## sendGroupMsg - -```php -public function sendGroupMsg(int|string $group_id, string $message, bool $auto_escape): array|bool -``` - -### 描述 - -发送群消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群组ID | -| message | string | 消息内容 | -| auto_escape | bool | 是否自动转义(默认为false) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## sendMsg - -```php -public function sendMsg(string $message_type, int|string $target_id, string $message, bool $auto_escape): array|bool -``` - -### 描述 - -发送消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message_type | string | 消息类型 | -| target_id | int|string | 目标ID | -| message | string | 消息内容 | -| auto_escape | bool | 是否自动转义(默认为false) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## deleteMsg - -```php -public function deleteMsg(int|string $message_id): array|bool -``` - -### 描述 - -撤回消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message_id | int|string | 消息ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getMsg - -```php -public function getMsg(int|string $message_id): array|bool -``` - -### 描述 - -获取消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message_id | int|string | 消息ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getForwardMsg - -```php -public function getForwardMsg(int|string $id): array|bool -``` - -### 描述 - -获取合并转发消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id | int|string | ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## sendLike - -```php -public function sendLike(int|string $user_id, int $times): array|bool -``` - -### 描述 - -发送好友赞 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| user_id | int|string | 用户ID | -| times | int | 时间 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupKick - -```php -public function setGroupKick(int|string $group_id, int|string $user_id, bool $reject_add_request): array|bool -``` - -### 描述 - -群组踢人 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| user_id | int|string | 用户ID | -| reject_add_request | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupBan - -```php -public function setGroupBan(int|string $group_id, int|string $user_id, int $duration): array|bool -``` - -### 描述 - -群组单人禁言 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| user_id | int|string | 用户ID | -| duration | int | 禁言时长 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupAnonymousBan - -```php -public function setGroupAnonymousBan(int|string $group_id, array|int|string $anonymous_or_flag, int $duration): array|bool -``` - -### 描述 - -群组匿名用户禁言 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| anonymous_or_flag | array|int|string | 匿名禁言Flag或匿名用户对象 | -| duration | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupWholeBan - -```php -public function setGroupWholeBan(int|string $group_id, bool $enable): array|bool -``` - -### 描述 - -群组全员禁言 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| enable | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupAdmin - -```php -public function setGroupAdmin(int|string $group_id, int|string $user_id, bool $enable): array|bool -``` - -### 描述 - -群组设置管理员 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| user_id | int|string | 用户ID | -| enable | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupAnonymous - -```php -public function setGroupAnonymous(int|string $group_id, bool $enable): array|bool -``` - -### 描述 - -群组匿名 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| enable | bool | 是否启用(默认为true) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupCard - -```php -public function setGroupCard(int|string $group_id, int|string $user_id, string $card): array|bool -``` - -### 描述 - -设置群名片(群备注) - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| user_id | int|string | 用户ID | -| card | string | 名片内容(默认为空) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupName - -```php -public function setGroupName(int|string $group_id, string $group_name): array|bool -``` - -### 描述 - -设置群名 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| group_name | string | 群名 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupLeave - -```php -public function setGroupLeave(int|string $group_id, bool $is_dismiss): array|bool -``` - -### 描述 - -退出群组 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| is_dismiss | bool | 是否解散(默认为false) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupSpecialTitle - -```php -public function setGroupSpecialTitle(int|string $group_id, int|string $user_id, string $special_title, int $duration): array|bool -``` - -### 描述 - -设置群组专属头衔 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| user_id | int|string | 用户ID | -| special_title | string | 专属头衔内容 | -| duration | int | 持续时间(默认为-1,永久) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setFriendAddRequest - -```php -public function setFriendAddRequest(array|int|string $flag, bool $approve, string $remark): array|bool -``` - -### 描述 - -处理加好友请求 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| flag | array|int|string | 处理加好友请求的flag | -| approve | bool | 是否同意(默认为true) | -| remark | string | 设置昵称(默认不设置) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setGroupAddRequest - -```php -public function setGroupAddRequest(array|int|string $flag, string $sub_type, bool $approve, string $reason): array|bool -``` - -### 描述 - -处理加群请求/邀请 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| flag | array|int|string | 处理加群请求的flag | -| sub_type | string | 处理请求类型(包含add和invite) | -| approve | bool | 是否同意(默认为true) | -| reason | string | 拒绝理由(仅在拒绝时有效,默认为空) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getLoginInfo - -```php -public function getLoginInfo(): array|bool -``` - -### 描述 - -获取登录号信息 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getStrangerInfo - -```php -public function getStrangerInfo(int|string $user_id, bool $no_cache): array|bool -``` - -### 描述 - -获取陌生人信息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| user_id | int|string | 用户ID | -| no_cache | bool | 是否不使用缓存(默认为false) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getFriendList - -```php -public function getFriendList(): array|bool -``` - -### 描述 - -获取好友列表 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getGroupInfo - -```php -public function getGroupInfo(int|string $group_id, bool $no_cache): array|bool -``` - -### 描述 - -获取群信息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| no_cache | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getGroupList - -```php -public function getGroupList(): array|bool -``` - -### 描述 - -获取群列表 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getGroupMemberInfo - -```php -public function getGroupMemberInfo(int|string $group_id, int|string $user_id, bool $no_cache): array|bool -``` - -### 描述 - -获取群成员信息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| user_id | int|string | 用户ID | -| no_cache | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getGroupMemberList - -```php -public function getGroupMemberList(int|string $group_id): array|bool -``` - -### 描述 - -获取群成员列表 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getGroupHonorInfo - -```php -public function getGroupHonorInfo(int|string $group_id, string $type): array|bool -``` - -### 描述 - -获取群荣誉信息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group_id | int|string | 群ID | -| type | string | 荣誉类型 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getCsrfToken - -```php -public function getCsrfToken(): array|bool -``` - -### 描述 - -获取 CSRF Token - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getCredentials - -```php -public function getCredentials(string $domain): array|bool -``` - -### 描述 - -获取 QQ 相关接口凭证 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| domain | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getRecord - -```php -public function getRecord(string $file, string $out_format): array|bool -``` - -### 描述 - -获取语音 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| file | string | 文件 | -| out_format | string | 输出格式 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getImage - -```php -public function getImage(string $file): array|bool -``` - -### 描述 - -获取图片 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| file | string | 文件 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## canSendImage - -```php -public function canSendImage(): array|bool -``` - -### 描述 - -检查是否可以发送图片 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## canSendRecord - -```php -public function canSendRecord(): array|bool -``` - -### 描述 - -检查是否可以发送语音 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getStatus - -```php -public function getStatus(): array|bool -``` - -### 描述 - -获取运行状态 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getVersionInfo - -```php -public function getVersionInfo(): array|bool -``` - -### 描述 - -获取版本信息 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## setRestart - -```php -public function setRestart(int $delay): array|bool -``` - -### 描述 - -重启 OneBot 实现 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| delay | int | 延迟时间(毫秒,默认为0) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## cleanCache - -```php -public function cleanCache(): array|bool -``` - -### 描述 - -清理缓存 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | - - -## getExtendedAPI - -```php -public function getExtendedAPI(string $package_name): mixed -``` - -### 描述 - -获取内置支持的扩展API对象 -现支持 go-cqhttp 的扩展API - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| package_name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | 返回包的操作对象 | - - -## callExtendedAPI - -```php -public function callExtendedAPI(string $action, array $params): array|bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| action | string | 动作(API)名称 | -| params | array | 参数 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|bool | 返回API调用结果(数组)或异步API调用状态(bool) | diff --git a/docs/api/ZM/API/Proxies/Bot/AbstractBotProxy.md b/docs/api/ZM/API/Proxies/Bot/AbstractBotProxy.md deleted file mode 100644 index a4147b2f..00000000 --- a/docs/api/ZM/API/Proxies/Bot/AbstractBotProxy.md +++ /dev/null @@ -1,117 +0,0 @@ -# ZM\API\Proxies\Bot\AbstractBotProxy - -## __construct - -```php -public function __construct(AbstractBotProxy|ZMRobot $bot): mixed -``` - -### 描述 - -构造函数 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| bot | AbstractBotProxy|ZMRobot | 调用此代理的机器人实例 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## __call - -```php -public function __call(string $name, array $arguments): mixed -``` - -### 描述 - -在传入的机器人实例上调用方法 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | 方法名 | -| arguments | array | 参数 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## __get - -```php -public function __get(string $name): mixed -``` - -### 描述 - -获取传入的机器人实例的属性 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | 属性名 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## __set - -```php -public function __set(string $name, mixed $value): mixed -``` - -### 描述 - -设置传入的机器人实例的属性 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | 属性名 | -| value | mixed | 属性值 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## __isset - -```php -public function __isset(string $name): bool -``` - -### 描述 - -判断传入的机器人实例的属性是否存在 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | 属性名 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | diff --git a/docs/api/ZM/API/Proxies/Bot/AllBotsProxy.md b/docs/api/ZM/API/Proxies/Bot/AllBotsProxy.md deleted file mode 100644 index 70a53db9..00000000 --- a/docs/api/ZM/API/Proxies/Bot/AllBotsProxy.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\API\Proxies\Bot\AllBotsProxy - -## __call - -```php -public function __call(string $name, array $arguments): array -``` - -### 描述 - -在所有机器人实例上调用方法 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | 方法名 | -| arguments | array | 参数 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | 返回一个包含所有执行结果的数组,键名为机器人ID | diff --git a/docs/api/ZM/API/Proxies/Bot/AllGroupsProxy.md b/docs/api/ZM/API/Proxies/Bot/AllGroupsProxy.md deleted file mode 100644 index 21d7c563..00000000 --- a/docs/api/ZM/API/Proxies/Bot/AllGroupsProxy.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\API\Proxies\Bot\AllGroupsProxy - -## __call - -```php -public function __call(string $name, array $arguments): array -``` - -### 描述 - -在传入的机器人实例上调用方法 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | 方法名 | -| arguments | array | 参数 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | 返回一个包含所有执行结果的数组,键名为群号 | diff --git a/docs/api/ZM/API/TuringAPI.md b/docs/api/ZM/API/TuringAPI.md deleted file mode 100644 index 2ed8ab30..00000000 --- a/docs/api/ZM/API/TuringAPI.md +++ /dev/null @@ -1,48 +0,0 @@ -# ZM\API\TuringAPI - -## getTuringMsg - -```php -public function getTuringMsg(string $msg, int|string $user_id, string $api): string -``` - -### 描述 - -请求图灵API,返回图灵的消息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | string | 消息 | -| user_id | int|string | 用户ID | -| api | string | API Key | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | 图灵的回复 | - - -## getResultStatus - -```php -public function getResultStatus(array $r): bool|string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| r | array | 数据API回包 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool|string | 错误消息或成功鸥鸟 | diff --git a/docs/api/ZM/API/ZMRobot.md b/docs/api/ZM/API/ZMRobot.md deleted file mode 100644 index 0d5f7b1d..00000000 --- a/docs/api/ZM/API/ZMRobot.md +++ /dev/null @@ -1,46 +0,0 @@ -# ZM\API\ZMRobot - -## all - -```php -public function all(ZM\API\Proxies\Bot\AbstractBotProxy $proxy): ZM\API\Proxies\Bot\AllBotsProxy -``` - -### 描述 - -获取一个会在所有机器人实例上执行的代理 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| proxy | ZM\API\Proxies\Bot\AbstractBotProxy | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\API\Proxies\Bot\AllBotsProxy | | - - -## allGroups - -```php -public function allGroups(ZM\API\Proxies\Bot\AbstractBotProxy $proxy): ZM\API\Proxies\Bot\AllGroupsProxy -``` - -### 描述 - -获取一个会在所有群上执行的代理 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| proxy | ZM\API\Proxies\Bot\AbstractBotProxy | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\API\Proxies\Bot\AllGroupsProxy | | diff --git a/docs/api/ZM/Adapters/OneBot11Adapter.md b/docs/api/ZM/Adapters/OneBot11Adapter.md deleted file mode 100644 index fc340254..00000000 --- a/docs/api/ZM/Adapters/OneBot11Adapter.md +++ /dev/null @@ -1,293 +0,0 @@ -# ZM\Adapters\OneBot11Adapter - -## getName - -```php -public function getName(): string -``` - -### 描述 - -{@inheritDoc} - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## getVersion - -```php -public function getVersion(): string -``` - -### 描述 - -{@inheritDoc} - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## handleIncomingRequest - -```php -public function handleIncomingRequest(ZM\Context\ContextInterface $context): void -``` - -### 描述 - -{@inheritDoc} - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| context | ZM\Context\ContextInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## handleAPIResponse - -```php -public function handleAPIResponse(array $data, ContextInterface $context): void -``` - -### 描述 - -处理 API 响应 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | 数据 | -| context | ContextInterface | 上下文 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## handleMessageEvent - -```php -public function handleMessageEvent(array $data, ContextInterface $context): void -``` - -### 描述 - -处理消息事件 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | 消息数据 | -| context | ContextInterface | 上下文 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## handleMetaEvent - -```php -public function handleMetaEvent(array $data, ContextInterface $context): void -``` - -### 描述 - -处理元事件 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | 消息数据 | -| context | ContextInterface | 上下文 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## handleNoticeEvent - -```php -public function handleNoticeEvent(array $data, ContextInterface $context): void -``` - -### 描述 - -处理通知事件 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | 消息数据 | -| context | ContextInterface | 上下文 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## handleRequestEvent - -```php -public function handleRequestEvent(array $data, ContextInterface $context): void -``` - -### 描述 - -处理请求事件 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | 消息数据 | -| context | ContextInterface | 上下文 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## handleBeforeEvent - -```php -public function handleBeforeEvent(array $data, string $time): ZM\Event\EventDispatcher -``` - -### 描述 - -处理前置事件 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | 消息数据 | -| time | string | 执行时机 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Event\EventDispatcher | | - - -## handleAfterEvent - -```php -public function handleAfterEvent(array $data): ZM\Event\EventDispatcher -``` - -### 描述 - -处理后置事件 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | 消息数据 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Event\EventDispatcher | | - - -## isAPIResponse - -```php -public function isAPIResponse(array $data): bool -``` - -### 描述 - -判断是否为 API 回调 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## isEvent - -```php -public function isEvent(array $data): bool -``` - -### 描述 - -判断是否为事件 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## isMetaEvent - -```php -public function isMetaEvent(array $data): bool -``` - -### 描述 - -判断是否为元事件 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | diff --git a/docs/api/ZM/Annotation/AnnotationBase.md b/docs/api/ZM/Annotation/AnnotationBase.md deleted file mode 100644 index c232b507..00000000 --- a/docs/api/ZM/Annotation/AnnotationBase.md +++ /dev/null @@ -1,23 +0,0 @@ -# ZM\Annotation\AnnotationBase - -## on - -```php -public function on(mixed $method): ZM\Annotation\AnnotationBase -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| method | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Annotation\AnnotationBase | | diff --git a/docs/api/ZM/Annotation/AnnotationHandler.md b/docs/api/ZM/Annotation/AnnotationHandler.md deleted file mode 100644 index d08258db..00000000 --- a/docs/api/ZM/Annotation/AnnotationHandler.md +++ /dev/null @@ -1,174 +0,0 @@ -# ZM\Annotation\AnnotationHandler - -## __construct - -```php -public function __construct(string $annotation_class): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| annotation_class | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## interrupt - -```php -public function interrupt(mixed $return_var): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| return_var | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setRuleCallback - -```php -public function setRuleCallback(callable $rule): ZM\Annotation\AnnotationHandler -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| rule | callable | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Annotation\AnnotationHandler | | - - -## setReturnCallback - -```php -public function setReturnCallback(callable $return): ZM\Annotation\AnnotationHandler -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| return | callable | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Annotation\AnnotationHandler | | - - -## handleAll - -```php -public function handleAll(mixed $params): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| params | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## handle - -```php -public function handle(ZM\Annotation\AnnotationBase $v, callable $rule_callback, mixed $args): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| v | ZM\Annotation\AnnotationBase | | -| rule_callback | callable | | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## getStatus - -```php -public function getStatus(): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## getReturnVal - -```php -public function getReturnVal(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/AnnotationMap.md b/docs/api/ZM/Annotation/AnnotationMap.md deleted file mode 100644 index 94846f81..00000000 --- a/docs/api/ZM/Annotation/AnnotationMap.md +++ /dev/null @@ -1,40 +0,0 @@ -# ZM\Annotation\AnnotationMap - -## loadAnnotationByParser - -```php -public function loadAnnotationByParser(ZM\Annotation\AnnotationParser $parser): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parser | ZM\Annotation\AnnotationParser | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## sortAnnotationList - -```php -public function sortAnnotationList(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Annotation/AnnotationParser.md b/docs/api/ZM/Annotation/AnnotationParser.md deleted file mode 100644 index d51396c7..00000000 --- a/docs/api/ZM/Annotation/AnnotationParser.md +++ /dev/null @@ -1,163 +0,0 @@ -# ZM\Annotation\AnnotationParser - -## __construct - -```php -public function __construct(bool $with_internal_parsers): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| with_internal_parsers | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## addSpecialParser - -```php -public function addSpecialParser(string $class_name, callable $callback): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| class_name | string | | -| callback | callable | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## parseAll - -```php -public function parseAll(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## generateAnnotationList - -```php -public function generateAnnotationList(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## addRegisterPath - -```php -public function addRegisterPath(string $path, string $indoor_name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | | -| indoor_name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getUsedTime - -```php -public function getUsedTime(): float -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| float | | - - -## getAnnotationMap - -```php -public function getAnnotationMap(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## addRouteAnnotation - -```php -public function addRouteAnnotation(ZM\Annotation\Http\Route $vss, array $same_method_annotations): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| vss | ZM\Annotation\Http\Route | | -| same_method_annotations | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/CQ/CQAPIResponse.md b/docs/api/ZM/Annotation/CQ/CQAPIResponse.md deleted file mode 100644 index 54bf0fa7..00000000 --- a/docs/api/ZM/Annotation/CQ/CQAPIResponse.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\CQ\CQAPIResponse \ No newline at end of file diff --git a/docs/api/ZM/Annotation/CQ/CQAfter.md b/docs/api/ZM/Annotation/CQ/CQAfter.md deleted file mode 100644 index e18500bb..00000000 --- a/docs/api/ZM/Annotation/CQ/CQAfter.md +++ /dev/null @@ -1,39 +0,0 @@ -# ZM\Annotation\CQ\CQAfter - -## getLevel - -```php -public function getLevel(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setLevel - -```php -public function setLevel(mixed $level): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | mixed | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/CQ/CQBefore.md b/docs/api/ZM/Annotation/CQ/CQBefore.md deleted file mode 100644 index 9fc6d48a..00000000 --- a/docs/api/ZM/Annotation/CQ/CQBefore.md +++ /dev/null @@ -1,39 +0,0 @@ -# ZM\Annotation\CQ\CQBefore - -## getLevel - -```php -public function getLevel(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setLevel - -```php -public function setLevel(mixed $level): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | mixed | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/CQ/CQCommand.md b/docs/api/ZM/Annotation/CQ/CQCommand.md deleted file mode 100644 index 69616fc9..00000000 --- a/docs/api/ZM/Annotation/CQ/CQCommand.md +++ /dev/null @@ -1,22 +0,0 @@ -# ZM\Annotation\CQ\CQCommand - -## setLevel - -```php -public function setLevel(int $level): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | int | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/CQ/CQMessage.md b/docs/api/ZM/Annotation/CQ/CQMessage.md deleted file mode 100644 index 4d9529e5..00000000 --- a/docs/api/ZM/Annotation/CQ/CQMessage.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\CQ\CQMessage \ No newline at end of file diff --git a/docs/api/ZM/Annotation/CQ/CQMetaEvent.md b/docs/api/ZM/Annotation/CQ/CQMetaEvent.md deleted file mode 100644 index bba036b4..00000000 --- a/docs/api/ZM/Annotation/CQ/CQMetaEvent.md +++ /dev/null @@ -1,39 +0,0 @@ -# ZM\Annotation\CQ\CQMetaEvent - -## getLevel - -```php -public function getLevel(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setLevel - -```php -public function setLevel(int $level): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | int | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/CQ/CQNotice.md b/docs/api/ZM/Annotation/CQ/CQNotice.md deleted file mode 100644 index 152494a7..00000000 --- a/docs/api/ZM/Annotation/CQ/CQNotice.md +++ /dev/null @@ -1,22 +0,0 @@ -# ZM\Annotation\CQ\CQNotice - -## setLevel - -```php -public function setLevel(int $level): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | int | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/CQ/CQRequest.md b/docs/api/ZM/Annotation/CQ/CQRequest.md deleted file mode 100644 index daa64f52..00000000 --- a/docs/api/ZM/Annotation/CQ/CQRequest.md +++ /dev/null @@ -1,22 +0,0 @@ -# ZM\Annotation\CQ\CQRequest - -## setLevel - -```php -public function setLevel(int $level): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | int | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/Command/TerminalCommand.md b/docs/api/ZM/Annotation/Command/TerminalCommand.md deleted file mode 100644 index 7172677f..00000000 --- a/docs/api/ZM/Annotation/Command/TerminalCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Command\TerminalCommand \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Cron/Cron.md b/docs/api/ZM/Annotation/Cron/Cron.md deleted file mode 100644 index 95535f8c..00000000 --- a/docs/api/ZM/Annotation/Cron/Cron.md +++ /dev/null @@ -1,61 +0,0 @@ -# ZM\Annotation\Cron\Cron - -## setStatus - -```php -public function setStatus(int $status): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| status | int | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getRecordNextTime - -```php -public function getRecordNextTime(): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## setRecordNextTime - -```php -public function setRecordNextTime(int $record_next_time): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| record_next_time | int | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Annotation/Http/Controller.md b/docs/api/ZM/Annotation/Http/Controller.md deleted file mode 100644 index b1c2b707..00000000 --- a/docs/api/ZM/Annotation/Http/Controller.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Http\Controller \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Http/HandleAfter.md b/docs/api/ZM/Annotation/Http/HandleAfter.md deleted file mode 100644 index 81036d8b..00000000 --- a/docs/api/ZM/Annotation/Http/HandleAfter.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Http\HandleAfter \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Http/HandleBefore.md b/docs/api/ZM/Annotation/Http/HandleBefore.md deleted file mode 100644 index 8d88feb6..00000000 --- a/docs/api/ZM/Annotation/Http/HandleBefore.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Http\HandleBefore \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Http/HandleException.md b/docs/api/ZM/Annotation/Http/HandleException.md deleted file mode 100644 index af8e0057..00000000 --- a/docs/api/ZM/Annotation/Http/HandleException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Http\HandleException \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Http/Middleware.md b/docs/api/ZM/Annotation/Http/Middleware.md deleted file mode 100644 index ba3e2c8f..00000000 --- a/docs/api/ZM/Annotation/Http/Middleware.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Http\Middleware \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Http/MiddlewareClass.md b/docs/api/ZM/Annotation/Http/MiddlewareClass.md deleted file mode 100644 index ac53f6a0..00000000 --- a/docs/api/ZM/Annotation/Http/MiddlewareClass.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Http\MiddlewareClass \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Http/RequestMapping.md b/docs/api/ZM/Annotation/Http/RequestMapping.md deleted file mode 100644 index d193124b..00000000 --- a/docs/api/ZM/Annotation/Http/RequestMapping.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Http\RequestMapping \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Http/RequestMethod.md b/docs/api/ZM/Annotation/Http/RequestMethod.md deleted file mode 100644 index 6917eae5..00000000 --- a/docs/api/ZM/Annotation/Http/RequestMethod.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Http\RequestMethod \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Module/Closed.md b/docs/api/ZM/Annotation/Module/Closed.md deleted file mode 100644 index 422ccfca..00000000 --- a/docs/api/ZM/Annotation/Module/Closed.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Module\Closed \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnCloseEvent.md b/docs/api/ZM/Annotation/Swoole/OnCloseEvent.md deleted file mode 100644 index f88f8443..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnCloseEvent.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnCloseEvent \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnManagerStartEvent.md b/docs/api/ZM/Annotation/Swoole/OnManagerStartEvent.md deleted file mode 100644 index 05cc1b94..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnManagerStartEvent.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnManagerStartEvent \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnMessageEvent.md b/docs/api/ZM/Annotation/Swoole/OnMessageEvent.md deleted file mode 100644 index 95f59e25..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnMessageEvent.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnMessageEvent \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnOpenEvent.md b/docs/api/ZM/Annotation/Swoole/OnOpenEvent.md deleted file mode 100644 index 20c0dd39..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnOpenEvent.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnOpenEvent \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnPipeMessageEvent.md b/docs/api/ZM/Annotation/Swoole/OnPipeMessageEvent.md deleted file mode 100644 index 478ce4e3..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnPipeMessageEvent.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnPipeMessageEvent \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnRequestEvent.md b/docs/api/ZM/Annotation/Swoole/OnRequestEvent.md deleted file mode 100644 index bf94dde7..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnRequestEvent.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnRequestEvent \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnSave.md b/docs/api/ZM/Annotation/Swoole/OnSave.md deleted file mode 100644 index 69b22d3e..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnSave.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnSave \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnSetup.md b/docs/api/ZM/Annotation/Swoole/OnSetup.md deleted file mode 100644 index e1c94920..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnSetup.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnSetup \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnStart.md b/docs/api/ZM/Annotation/Swoole/OnStart.md deleted file mode 100644 index 8f548c2c..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnStart.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnStart \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnSwooleEvent.md b/docs/api/ZM/Annotation/Swoole/OnSwooleEvent.md deleted file mode 100644 index 512d4d03..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnSwooleEvent.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnSwooleEvent \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnSwooleEventBase.md b/docs/api/ZM/Annotation/Swoole/OnSwooleEventBase.md deleted file mode 100644 index 75f8777b..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnSwooleEventBase.md +++ /dev/null @@ -1,23 +0,0 @@ -# ZM\Annotation\Swoole\OnSwooleEventBase - -## setLevel - -```php -public function setLevel(int $level): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/Swoole/OnTask.md b/docs/api/ZM/Annotation/Swoole/OnTask.md deleted file mode 100644 index f08fabe2..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnTask.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\Annotation\Swoole\OnTask - -## getRule - -```php -public function getRule(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Annotation/Swoole/OnTaskEvent.md b/docs/api/ZM/Annotation/Swoole/OnTaskEvent.md deleted file mode 100644 index 13a800ef..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnTaskEvent.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnTaskEvent \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/OnTick.md b/docs/api/ZM/Annotation/Swoole/OnTick.md deleted file mode 100644 index 63348022..00000000 --- a/docs/api/ZM/Annotation/Swoole/OnTick.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\OnTick \ No newline at end of file diff --git a/docs/api/ZM/Annotation/Swoole/SwooleHandler.md b/docs/api/ZM/Annotation/Swoole/SwooleHandler.md deleted file mode 100644 index a0a400f3..00000000 --- a/docs/api/ZM/Annotation/Swoole/SwooleHandler.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Annotation\Swoole\SwooleHandler \ No newline at end of file diff --git a/docs/api/ZM/Command/BuildCommand.md b/docs/api/ZM/Command/BuildCommand.md deleted file mode 100644 index f41b9687..00000000 --- a/docs/api/ZM/Command/BuildCommand.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\Command\BuildCommand - -## configure - -```php -public function configure(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Command/CheckConfigCommand.md b/docs/api/ZM/Command/CheckConfigCommand.md deleted file mode 100644 index 546ab53e..00000000 --- a/docs/api/ZM/Command/CheckConfigCommand.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\Command\CheckConfigCommand - -## check - -```php -public function check(mixed $remote, mixed $local): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| remote | mixed | | -| local | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Command/Command.md b/docs/api/ZM/Command/Command.md deleted file mode 100644 index 9da5af5c..00000000 --- a/docs/api/ZM/Command/Command.md +++ /dev/null @@ -1,226 +0,0 @@ -# ZM\Command\Command - -## execute - -```php -public function execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| input | Symfony\Component\Console\Input\InputInterface | | -| output | Symfony\Component\Console\Output\OutputInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## shouldExecute - -```php -public function shouldExecute(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## handle - -```php -public function handle(): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## write - -```php -public function write(string $message, bool $newline): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message | string | | -| newline | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## info - -```php -public function info(string $message, bool $newline): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message | string | | -| newline | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## error - -```php -public function error(string $message, bool $newline): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message | string | | -| newline | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## comment - -```php -public function comment(string $message, bool $newline): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message | string | | -| newline | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## question - -```php -public function question(string $message, bool $newline): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message | string | | -| newline | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## detail - -```php -public function detail(string $message, bool $newline): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message | string | | -| newline | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## section - -```php -public function section(string $message, callable $callback): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message | string | | -| callback | callable | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Command/Daemon/DaemonCommand.md b/docs/api/ZM/Command/Daemon/DaemonCommand.md deleted file mode 100644 index 751f0241..00000000 --- a/docs/api/ZM/Command/Daemon/DaemonCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\Daemon\DaemonCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/Daemon/DaemonReloadCommand.md b/docs/api/ZM/Command/Daemon/DaemonReloadCommand.md deleted file mode 100644 index d3f57d45..00000000 --- a/docs/api/ZM/Command/Daemon/DaemonReloadCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\Daemon\DaemonReloadCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/Daemon/DaemonStatusCommand.md b/docs/api/ZM/Command/Daemon/DaemonStatusCommand.md deleted file mode 100644 index 2d7cf795..00000000 --- a/docs/api/ZM/Command/Daemon/DaemonStatusCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\Daemon\DaemonStatusCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/Daemon/DaemonStopCommand.md b/docs/api/ZM/Command/Daemon/DaemonStopCommand.md deleted file mode 100644 index bcdb4040..00000000 --- a/docs/api/ZM/Command/Daemon/DaemonStopCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\Daemon\DaemonStopCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/Generate/APIDocsGenerateCommand.md b/docs/api/ZM/Command/Generate/APIDocsGenerateCommand.md deleted file mode 100644 index aa0daafd..00000000 --- a/docs/api/ZM/Command/Generate/APIDocsGenerateCommand.md +++ /dev/null @@ -1,91 +0,0 @@ -# ZM\Command\Generate\APIDocsGenerateCommand - -## configure - -```php -public function configure(): void -``` - -### 描述 - -Configures the current command. - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## execute - -```php -public function execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output): int -``` - -### 描述 - -Executes the current command. -This method is not abstract because you can use this class -as a concrete class. In this case, instead of defining the -execute() method, you set the code to execute by passing -a Closure to the setCode() method. - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| input | Symfony\Component\Console\Input\InputInterface | | -| output | Symfony\Component\Console\Output\OutputInterface | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | 0 if everything went fine, or an exit code * | - - -## getClassMetas - -```php -public function getClassMetas(string $class_name, Jasny\PhpdocParser\PhpdocParser $parser): array -``` - -### 描述 - -获取类的元数据 -包括类的注释、方法的注释、参数、返回值等 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| class_name | string | | -| parser | Jasny\PhpdocParser\PhpdocParser | | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## convertMetaToMarkdown - -```php -public function convertMetaToMarkdown(string $method, array $meta): string -``` - -### 描述 - -将方法的元数据转换为 Markdown 格式 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| method | string | 方法名 | -| meta | array | 元数据 | -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | diff --git a/docs/api/ZM/Command/Generate/SystemdGenerateCommand.md b/docs/api/ZM/Command/Generate/SystemdGenerateCommand.md deleted file mode 100644 index ca5d40b4..00000000 --- a/docs/api/ZM/Command/Generate/SystemdGenerateCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\Generate\SystemdGenerateCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/InitCommand.md b/docs/api/ZM/Command/InitCommand.md deleted file mode 100644 index 6072ac63..00000000 --- a/docs/api/ZM/Command/InitCommand.md +++ /dev/null @@ -1,40 +0,0 @@ -# ZM\Command\InitCommand - -## setBasePath - -```php -public function setBasePath(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## extractFile - -```php -public function extractFile(string $file): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| file | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Command/Module/ModuleListCommand.md b/docs/api/ZM/Command/Module/ModuleListCommand.md deleted file mode 100644 index b7e82986..00000000 --- a/docs/api/ZM/Command/Module/ModuleListCommand.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\Command\Module\ModuleListCommand - -## execute - -```php -public function execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| input | Symfony\Component\Console\Input\InputInterface | | -| output | Symfony\Component\Console\Output\OutputInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | diff --git a/docs/api/ZM/Command/Module/ModulePackCommand.md b/docs/api/ZM/Command/Module/ModulePackCommand.md deleted file mode 100644 index 5d2427aa..00000000 --- a/docs/api/ZM/Command/Module/ModulePackCommand.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\Command\Module\ModulePackCommand - -## execute - -```php -public function execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| input | Symfony\Component\Console\Input\InputInterface | | -| output | Symfony\Component\Console\Output\OutputInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | diff --git a/docs/api/ZM/Command/Module/ModuleUnpackCommand.md b/docs/api/ZM/Command/Module/ModuleUnpackCommand.md deleted file mode 100644 index 31c7d466..00000000 --- a/docs/api/ZM/Command/Module/ModuleUnpackCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\Module\ModuleUnpackCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/ProxyServerCommand.md b/docs/api/ZM/Command/ProxyServerCommand.md deleted file mode 100644 index a9662b73..00000000 --- a/docs/api/ZM/Command/ProxyServerCommand.md +++ /dev/null @@ -1,41 +0,0 @@ -# ZM\Command\ProxyServerCommand - -## configure - -```php -public function configure(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## startSocksProxy - -```php -public function startSocksProxy(string $address, mixed $port): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| address | string | | -| port | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Command/PureHttpCommand.md b/docs/api/ZM/Command/PureHttpCommand.md deleted file mode 100644 index 4ebe259c..00000000 --- a/docs/api/ZM/Command/PureHttpCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\PureHttpCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/RunServerCommand.md b/docs/api/ZM/Command/RunServerCommand.md deleted file mode 100644 index 71e5e134..00000000 --- a/docs/api/ZM/Command/RunServerCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\RunServerCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/Server/ServerCommand.md b/docs/api/ZM/Command/Server/ServerCommand.md deleted file mode 100644 index 52915833..00000000 --- a/docs/api/ZM/Command/Server/ServerCommand.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\Command\Server\ServerCommand - -## execute - -```php -public function execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| input | Symfony\Component\Console\Input\InputInterface | | -| output | Symfony\Component\Console\Output\OutputInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | diff --git a/docs/api/ZM/Command/Server/ServerReloadCommand.md b/docs/api/ZM/Command/Server/ServerReloadCommand.md deleted file mode 100644 index a6d031cc..00000000 --- a/docs/api/ZM/Command/Server/ServerReloadCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\Server\ServerReloadCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/Server/ServerStartCommand.md b/docs/api/ZM/Command/Server/ServerStartCommand.md deleted file mode 100644 index 51befafe..00000000 --- a/docs/api/ZM/Command/Server/ServerStartCommand.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\Command\Server\ServerStartCommand - -## execute - -```php -public function execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| input | Symfony\Component\Console\Input\InputInterface | | -| output | Symfony\Component\Console\Output\OutputInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | diff --git a/docs/api/ZM/Command/Server/ServerStatusCommand.md b/docs/api/ZM/Command/Server/ServerStatusCommand.md deleted file mode 100644 index 8b6de08f..00000000 --- a/docs/api/ZM/Command/Server/ServerStatusCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\Server\ServerStatusCommand \ No newline at end of file diff --git a/docs/api/ZM/Command/Server/ServerStopCommand.md b/docs/api/ZM/Command/Server/ServerStopCommand.md deleted file mode 100644 index 717aea6d..00000000 --- a/docs/api/ZM/Command/Server/ServerStopCommand.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Command\Server\ServerStopCommand \ No newline at end of file diff --git a/docs/api/ZM/Config/ConfigTracer.md b/docs/api/ZM/Config/ConfigTracer.md deleted file mode 100644 index 1ce48364..00000000 --- a/docs/api/ZM/Config/ConfigTracer.md +++ /dev/null @@ -1,73 +0,0 @@ -# ZM\Config\ConfigTracer - -## addTracesOf - -```php -public function addTracesOf(string $group, array $traces, string $source): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| group | string | | -| traces | array | | -| source | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getTraceOf - -```php -public function getTraceOf(string $key): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## flatten - -```php -public function flatten(string $prefix, array $array, string $source): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| prefix | string | | -| array | array | | -| source | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | diff --git a/docs/api/ZM/Config/ZMConfig.md b/docs/api/ZM/Config/ZMConfig.md deleted file mode 100644 index 154e1fbf..00000000 --- a/docs/api/ZM/Config/ZMConfig.md +++ /dev/null @@ -1,348 +0,0 @@ -# ZM\Config\ZMConfig - -## __construct - -```php -public function __construct(array $config_paths, string $environment): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| config_paths | array | | -| environment | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## loadFiles - -```php -public function loadFiles(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## merge - -```php -public function merge(string $key, array $config): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | string | | -| config | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## get - -```php -public function get(string $key, mixed $default): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | string | | -| default | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## set - -```php -public function set(mixed $key, mixed $value): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | mixed | | -| value | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## addConfigPath - -```php -public function addConfigPath(string $path): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getEnvironment - -```php -public function getEnvironment(): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## setEnvironment - -```php -public function setEnvironment(string $environment): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| environment | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## reload - -```php -public function reload(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getHolder - -```php -public function getHolder(): OneBot\Config\Config -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| OneBot\Config\Config | | - - -## getTrace - -```php -public function getTrace(string $key): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## getFileMeta - -```php -public function getFileMeta(string $name): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## getFileLoadType - -```php -public function getFileLoadType(string $name): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## shouldLoadFile - -```php -public function shouldLoadFile(string $path): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## loadConfigFromPath - -```php -public function loadConfigFromPath(string $path): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/ConsoleApplication.md b/docs/api/ZM/ConsoleApplication.md deleted file mode 100644 index 2fd9fddf..00000000 --- a/docs/api/ZM/ConsoleApplication.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\ConsoleApplication - -## run - -```php -public function run(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| input | Symfony\Component\Console\Input\InputInterface | | -| output | Symfony\Component\Console\Output\OutputInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | diff --git a/docs/api/ZM/Container/BoundMethod.md b/docs/api/ZM/Container/BoundMethod.md deleted file mode 100644 index 29657ed8..00000000 --- a/docs/api/ZM/Container/BoundMethod.md +++ /dev/null @@ -1,77 +0,0 @@ -# ZM\Container\BoundMethod - -## call - -```php -public function call(ZM\Container\ContainerInterface $container, mixed $callback, array $parameters, string $default_method): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| container | ZM\Container\ContainerInterface | | -| callback | mixed | | -| parameters | array | | -| default_method | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getMethodDependencies - -```php -public function getMethodDependencies(ZM\Container\ContainerInterface $container, mixed $callback, array $parameters): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| container | ZM\Container\ContainerInterface | | -| callback | mixed | | -| parameters | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## addDependencyForCallParameter - -```php -public function addDependencyForCallParameter(ZM\Container\ContainerInterface $container, ReflectionParameter $parameter, array $parameters, array $dependencies): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| container | ZM\Container\ContainerInterface | | -| parameter | ReflectionParameter | | -| parameters | array | | -| dependencies | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Container/Container.md b/docs/api/ZM/Container/Container.md deleted file mode 100644 index 210723b7..00000000 --- a/docs/api/ZM/Container/Container.md +++ /dev/null @@ -1,883 +0,0 @@ -# ZM\Container\Container - -## getParent - -```php -public function getParent(): ZM\Container\ContainerInterface -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Container\ContainerInterface | | - - -## has - -```php -public function has(string $id): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## make - -```php -public function make(string $abstract, array $parameters): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| parameters | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | - - -## bound - -```php -public function bound(string $abstract): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## getAlias - -```php -public function getAlias(string $abstract): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## alias - -```php -public function alias(string $abstract, string $alias): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| alias | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## bind - -```php -public function bind(string $abstract, mixed $concrete, bool $shared): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | mixed | | -| shared | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## bindIf - -```php -public function bindIf(string $abstract, mixed $concrete, bool $shared): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | mixed | | -| shared | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## singleton - -```php -public function singleton(string $abstract, mixed $concrete): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## singletonIf - -```php -public function singletonIf(string $abstract, mixed $concrete): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## instance - -```php -public function instance(string $abstract, mixed $instance): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| instance | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## factory - -```php -public function factory(string $abstract): Closure -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Closure | | - - -## flush - -```php -public function flush(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## traitMake - -```php -public function traitMake(string $abstract, array $parameters): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| parameters | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## build - -```php -public function build(mixed $concrete): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| concrete | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## call - -```php -public function call(mixed $callback, array $parameters, string $default_method): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callback | mixed | | -| parameters | array | | -| default_method | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## get - -```php -public function get(string $id): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## extend - -```php -public function extend(string $abstract, Closure $closure): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| closure | Closure | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getLogPrefix - -```php -public function getLogPrefix(): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## setLogPrefix - -```php -public function setLogPrefix(string $prefix): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| prefix | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getExtenders - -```php -public function getExtenders(string $abstract): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## isAlias - -```php -public function isAlias(string $name): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## dropStaleInstances - -```php -public function dropStaleInstances(string $abstract): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getClosure - -```php -public function getClosure(string $abstract, string $concrete): Closure -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Closure | | - - -## getLastParameterOverride - -```php -public function getLastParameterOverride(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## notInstantiable - -```php -public function notInstantiable(string $concrete, string $reason): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| concrete | string | | -| reason | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## resolveDependencies - -```php -public function resolveDependencies(array $dependencies): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| dependencies | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## hasParameterOverride - -```php -public function hasParameterOverride(ReflectionParameter $parameter): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## getParameterOverride - -```php -public function getParameterOverride(ReflectionParameter $parameter): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## hasParameterTypeOverride - -```php -public function hasParameterTypeOverride(ReflectionParameter $parameter): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## getParameterTypeOverride - -```php -public function getParameterTypeOverride(ReflectionParameter $parameter): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## resolvePrimitive - -```php -public function resolvePrimitive(ReflectionParameter $parameter): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## resolveClass - -```php -public function resolveClass(ReflectionParameter $parameter): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getConcrete - -```php -public function getConcrete(string $abstract): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## isBuildable - -```php -public function isBuildable(mixed $concrete, string $abstract): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| concrete | mixed | | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## isShared - -```php -public function isShared(string $abstract): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## shouldLog - -```php -public function shouldLog(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## log - -```php -public function log(string $message): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Container/ContainerServicesProvider.md b/docs/api/ZM/Container/ContainerServicesProvider.md deleted file mode 100644 index e1997751..00000000 --- a/docs/api/ZM/Container/ContainerServicesProvider.md +++ /dev/null @@ -1,134 +0,0 @@ -# ZM\Container\ContainerServicesProvider - -## registerServices - -```php -public function registerServices(string $scope, mixed $params): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| scope | string | | -| params | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## cleanup - -```php -public function cleanup(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## registerGlobalServices - -```php -public function registerGlobalServices(ZM\Container\ContainerInterface $container): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| container | ZM\Container\ContainerInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## registerRequestServices - -```php -public function registerRequestServices(ZM\Container\ContainerInterface $container, OneBot\Driver\Event\Http\HttpRequestEvent $event): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| container | ZM\Container\ContainerInterface | | -| event | OneBot\Driver\Event\Http\HttpRequestEvent | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## registerMessageServices - -```php -public function registerMessageServices(ZM\Container\ContainerInterface $container): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| container | ZM\Container\ContainerInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## registerConnectionServices - -```php -public function registerConnectionServices(ZM\Container\ContainerInterface $container): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| container | ZM\Container\ContainerInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Container/WorkerContainer.md b/docs/api/ZM/Container/WorkerContainer.md deleted file mode 100644 index b0218b1d..00000000 --- a/docs/api/ZM/Container/WorkerContainer.md +++ /dev/null @@ -1,842 +0,0 @@ -# ZM\Container\WorkerContainer - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | - - -## bound - -```php -public function bound(string $abstract): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## getAlias - -```php -public function getAlias(string $abstract): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## alias - -```php -public function alias(string $abstract, string $alias): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| alias | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## bind - -```php -public function bind(string $abstract, mixed $concrete, bool $shared): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | mixed | | -| shared | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## bindIf - -```php -public function bindIf(string $abstract, mixed $concrete, bool $shared): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | mixed | | -| shared | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## singleton - -```php -public function singleton(string $abstract, mixed $concrete): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## singletonIf - -```php -public function singletonIf(string $abstract, mixed $concrete): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## instance - -```php -public function instance(string $abstract, mixed $instance): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| instance | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## factory - -```php -public function factory(string $abstract): Closure -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Closure | | - - -## flush - -```php -public function flush(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## make - -```php -public function make(string $abstract, array $parameters): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| parameters | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## build - -```php -public function build(mixed $concrete): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| concrete | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## call - -```php -public function call(mixed $callback, array $parameters, string $default_method): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callback | mixed | | -| parameters | array | | -| default_method | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## get - -```php -public function get(string $id): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## has - -```php -public function has(string $id): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## extend - -```php -public function extend(string $abstract, Closure $closure): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| closure | Closure | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getLogPrefix - -```php -public function getLogPrefix(): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## setLogPrefix - -```php -public function setLogPrefix(string $prefix): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| prefix | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getExtenders - -```php -public function getExtenders(string $abstract): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## isAlias - -```php -public function isAlias(string $name): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## dropStaleInstances - -```php -public function dropStaleInstances(string $abstract): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getClosure - -```php -public function getClosure(string $abstract, string $concrete): Closure -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | -| concrete | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Closure | | - - -## getLastParameterOverride - -```php -public function getLastParameterOverride(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## notInstantiable - -```php -public function notInstantiable(string $concrete, string $reason): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| concrete | string | | -| reason | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## resolveDependencies - -```php -public function resolveDependencies(array $dependencies): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| dependencies | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## hasParameterOverride - -```php -public function hasParameterOverride(ReflectionParameter $parameter): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## getParameterOverride - -```php -public function getParameterOverride(ReflectionParameter $parameter): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## hasParameterTypeOverride - -```php -public function hasParameterTypeOverride(ReflectionParameter $parameter): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## getParameterTypeOverride - -```php -public function getParameterTypeOverride(ReflectionParameter $parameter): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## resolvePrimitive - -```php -public function resolvePrimitive(ReflectionParameter $parameter): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## resolveClass - -```php -public function resolveClass(ReflectionParameter $parameter): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getConcrete - -```php -public function getConcrete(string $abstract): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## isBuildable - -```php -public function isBuildable(mixed $concrete, string $abstract): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| concrete | mixed | | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## isShared - -```php -public function isShared(string $abstract): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| abstract | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## shouldLog - -```php -public function shouldLog(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## log - -```php -public function log(string $message): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| message | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Context/Context.md b/docs/api/ZM/Context/Context.md deleted file mode 100644 index e75fd146..00000000 --- a/docs/api/ZM/Context/Context.md +++ /dev/null @@ -1,57 +0,0 @@ -# ZM\Context\Context - -## getRequest - -```php -public function getRequest(): Psr\Http\Message\ServerRequestInterface -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Psr\Http\Message\ServerRequestInterface | | - - -## getHttpRequestEvent - -```php -public function getHttpRequestEvent(): OneBot\Driver\Event\Http\HttpRequestEvent -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| OneBot\Driver\Event\Http\HttpRequestEvent | | - - -## withResponse - -```php -public function withResponse(Psr\Http\Message\ResponseInterface $response): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| response | Psr\Http\Message\ResponseInterface | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/DB/DB.md b/docs/api/ZM/DB/DB.md deleted file mode 100644 index 1bfaf55e..00000000 --- a/docs/api/ZM/DB/DB.md +++ /dev/null @@ -1,117 +0,0 @@ -# ZM\DB\DB - -## initTableList - -```php -public function initTableList(string $db_name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| db_name | string | 数据库名称 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## table - -```php -public function table(string $table_name): Table -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table_name | string | 表名 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Table | 返回表对象 | - - -## statement - -```php -public function statement(string $line): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| line | string | SQL语句 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## unprepared - -```php -public function unprepared(string $line): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| line | string | SQL语句 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | 返回查询是否成功的结果 | - - -## rawQuery - -```php -public function rawQuery(string $line, array $params, int $fetch_mode): array|false -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| line | string | SQL语句 | -| params | array | 查询参数 | -| fetch_mode | int | fetch规则 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|false | 返回结果集或false | diff --git a/docs/api/ZM/DB/DeleteBody.md b/docs/api/ZM/DB/DeleteBody.md deleted file mode 100644 index 09702791..00000000 --- a/docs/api/ZM/DB/DeleteBody.md +++ /dev/null @@ -1,40 +0,0 @@ -# ZM\DB\DeleteBody - -## __construct - -```php -public function __construct(ZM\DB\Table $table): mixed -``` - -### 描述 - -DeleteBody constructor. - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | ZM\DB\Table | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## save - -```php -public function save(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/DB/InsertBody.md b/docs/api/ZM/DB/InsertBody.md deleted file mode 100644 index eb8838a2..00000000 --- a/docs/api/ZM/DB/InsertBody.md +++ /dev/null @@ -1,41 +0,0 @@ -# ZM\DB\InsertBody - -## __construct - -```php -public function __construct(Table $table, array|string $row): mixed -``` - -### 描述 - -InsertBody constructor. - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | Table | 表对象 | -| row | array|string | 行数据 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## save - -```php -public function save(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/DB/SelectBody.md b/docs/api/ZM/DB/SelectBody.md deleted file mode 100644 index f21c67dc..00000000 --- a/docs/api/ZM/DB/SelectBody.md +++ /dev/null @@ -1,137 +0,0 @@ -# ZM\DB\SelectBody - -## get - -```php -public function get(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## count - -```php -public function count(): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## fetchAll - -```php -public function fetchAll(mixed $fetch_mode): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| fetch_mode | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchFirst - -```php -public function fetchFirst(): null|mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|mixed | | - - -## value - -```php -public function value(null|mixed $key): null|mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | null|mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|mixed | | - - -## execute - -```php -public function execute(int $fetch_mode): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| fetch_mode | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getSelectThing - -```php -public function getSelectThing(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/DB/Table.md b/docs/api/ZM/DB/Table.md deleted file mode 100644 index 3d0fd5bc..00000000 --- a/docs/api/ZM/DB/Table.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\DB\Table - -## getTableName - -```php -public function getTableName(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/DB/UpdateBody.md b/docs/api/ZM/DB/UpdateBody.md deleted file mode 100644 index cb892276..00000000 --- a/docs/api/ZM/DB/UpdateBody.md +++ /dev/null @@ -1,41 +0,0 @@ -# ZM\DB\UpdateBody - -## __construct - -```php -public function __construct(ZM\DB\Table $table, array $set_value): mixed -``` - -### 描述 - -UpdateBody constructor. - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | ZM\DB\Table | | -| set_value | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## save - -```php -public function save(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Entity/CQObject.md b/docs/api/ZM/Entity/CQObject.md deleted file mode 100644 index 0281c7e2..00000000 --- a/docs/api/ZM/Entity/CQObject.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Entity\CQObject \ No newline at end of file diff --git a/docs/api/ZM/Entity/MatchResult.md b/docs/api/ZM/Entity/MatchResult.md deleted file mode 100644 index 95d6cc9c..00000000 --- a/docs/api/ZM/Entity/MatchResult.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Entity\MatchResult \ No newline at end of file diff --git a/docs/api/ZM/Event/EventDispatcher.md b/docs/api/ZM/Event/EventDispatcher.md deleted file mode 100644 index bfd97cfd..00000000 --- a/docs/api/ZM/Event/EventDispatcher.md +++ /dev/null @@ -1,23 +0,0 @@ -# ZM\Event\EventDispatcher - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/Event/EventManager.md b/docs/api/ZM/Event/EventManager.md deleted file mode 100644 index 2e5a812d..00000000 --- a/docs/api/ZM/Event/EventManager.md +++ /dev/null @@ -1,40 +0,0 @@ -# ZM\Event\EventManager - -## loadEventByParser - -```php -public function loadEventByParser(ZM\Annotation\AnnotationParser $parser): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parser | ZM\Annotation\AnnotationParser | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## registerTimerTick - -```php -public function registerTimerTick(): mixed -``` - -### 描述 - -注册所有计时器给每个进程 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Event/EventProvider.md b/docs/api/ZM/Event/EventProvider.md deleted file mode 100644 index 30df86f8..00000000 --- a/docs/api/ZM/Event/EventProvider.md +++ /dev/null @@ -1,117 +0,0 @@ -# ZM\Event\EventProvider - -## addEventListener - -```php -public function addEventListener(mixed $event, callable $callback, int $level): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| event | mixed | | -| callback | callable | | -| level | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getEventListeners - -```php -public function getEventListeners(string $event_name): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| event_name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## getListenersForEvent - -```php -public function getListenersForEvent(object $event): iterable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| event | object | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| iterable | | - - -## sortEvents - -```php -public function sortEvents(mixed $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/Event/EventTracer.md b/docs/api/ZM/Event/EventTracer.md deleted file mode 100644 index 170f6e0c..00000000 --- a/docs/api/ZM/Event/EventTracer.md +++ /dev/null @@ -1,34 +0,0 @@ -# ZM\Event\EventTracer - -## getCurrentEvent - -```php -public function getCurrentEvent(): null|AnnotationBase -``` - -### 描述 - -获取当前注解事件的注解类,如CQCommand对象 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|AnnotationBase | | - - -## getCurrentEventMiddlewares - -```php -public function getCurrentEventMiddlewares(): null|array|mixed -``` - -### 描述 - -获取当前注解事件的中间件列表 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|array|mixed | | diff --git a/docs/api/ZM/Event/Listener/HttpEventListener.md b/docs/api/ZM/Event/Listener/HttpEventListener.md deleted file mode 100644 index f93dfb37..00000000 --- a/docs/api/ZM/Event/Listener/HttpEventListener.md +++ /dev/null @@ -1,69 +0,0 @@ -# ZM\Event\Listener\HttpEventListener - -## onRequest999 - -```php -public function onRequest999(OneBot\Driver\Event\Http\HttpRequestEvent $event): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| event | OneBot\Driver\Event\Http\HttpRequestEvent | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## onRequest1 - -```php -public function onRequest1(OneBot\Driver\Event\Http\HttpRequestEvent $event): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| event | OneBot\Driver\Event\Http\HttpRequestEvent | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/Event/Listener/ManagerEventListener.md b/docs/api/ZM/Event/Listener/ManagerEventListener.md deleted file mode 100644 index b3e725f4..00000000 --- a/docs/api/ZM/Event/Listener/ManagerEventListener.md +++ /dev/null @@ -1,57 +0,0 @@ -# ZM\Event\Listener\ManagerEventListener - -## onManagerStart - -```php -public function onManagerStart(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## onManagerStop - -```php -public function onManagerStop(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/Event/Listener/MasterEventListener.md b/docs/api/ZM/Event/Listener/MasterEventListener.md deleted file mode 100644 index a4123e88..00000000 --- a/docs/api/ZM/Event/Listener/MasterEventListener.md +++ /dev/null @@ -1,40 +0,0 @@ -# ZM\Event\Listener\MasterEventListener - -## onMasterStop - -```php -public function onMasterStop(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/Event/Listener/SignalListener.md b/docs/api/ZM/Event/Listener/SignalListener.md deleted file mode 100644 index 9402e642..00000000 --- a/docs/api/ZM/Event/Listener/SignalListener.md +++ /dev/null @@ -1,57 +0,0 @@ -# ZM\Event\Listener\SignalListener - -## signalWorker - -```php -public function signalWorker(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## processKillerPrompt - -```php -public function processKillerPrompt(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/Event/Listener/WSEventListener.md b/docs/api/ZM/Event/Listener/WSEventListener.md deleted file mode 100644 index 3d4a0625..00000000 --- a/docs/api/ZM/Event/Listener/WSEventListener.md +++ /dev/null @@ -1,69 +0,0 @@ -# ZM\Event\Listener\WSEventListener - -## onWebSocketOpen - -```php -public function onWebSocketOpen(OneBot\Driver\Event\WebSocket\WebSocketOpenEvent $event): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| event | OneBot\Driver\Event\WebSocket\WebSocketOpenEvent | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## onWebSocketClose - -```php -public function onWebSocketClose(OneBot\Driver\Event\WebSocket\WebSocketCloseEvent $event): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| event | OneBot\Driver\Event\WebSocket\WebSocketCloseEvent | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/Event/Listener/WorkerEventListener.md b/docs/api/ZM/Event/Listener/WorkerEventListener.md deleted file mode 100644 index c907b2d9..00000000 --- a/docs/api/ZM/Event/Listener/WorkerEventListener.md +++ /dev/null @@ -1,108 +0,0 @@ -# ZM\Event\Listener\WorkerEventListener - -## onWorkerStart999 - -```php -public function onWorkerStart999(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## onWorkerStop999 - -```php -public function onWorkerStop999(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## initUserPlugins - -```php -public function initUserPlugins(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## dispatchInit - -```php -public function dispatchInit(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## initConnectionPool - -```php -public function initConnectionPool(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/Event/SwooleEvent/OnBeforeReload.md b/docs/api/ZM/Event/SwooleEvent/OnBeforeReload.md deleted file mode 100644 index bdd2eae8..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnBeforeReload.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnBeforeReload \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnClose.md b/docs/api/ZM/Event/SwooleEvent/OnClose.md deleted file mode 100644 index 791f270c..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnClose.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnClose \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnManagerStart.md b/docs/api/ZM/Event/SwooleEvent/OnManagerStart.md deleted file mode 100644 index 8e8c1709..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnManagerStart.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnManagerStart \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnManagerStop.md b/docs/api/ZM/Event/SwooleEvent/OnManagerStop.md deleted file mode 100644 index a63cd28c..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnManagerStop.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnManagerStop \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnMessage.md b/docs/api/ZM/Event/SwooleEvent/OnMessage.md deleted file mode 100644 index b8f63bb4..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnMessage.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\Event\SwooleEvent\OnMessage - -## registerRequestContainerBindings - -```php -public function registerRequestContainerBindings(Swoole\WebSocket\Frame $frame, ZM\ConnectionManager\ConnectionObject $conn): void -``` - -### 描述 - -注册请求容器绑定 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| frame | Swoole\WebSocket\Frame | | -| conn | ZM\ConnectionManager\ConnectionObject | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Event/SwooleEvent/OnOpen.md b/docs/api/ZM/Event/SwooleEvent/OnOpen.md deleted file mode 100644 index d53fa941..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnOpen.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnOpen \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnPipeMessage.md b/docs/api/ZM/Event/SwooleEvent/OnPipeMessage.md deleted file mode 100644 index 3148b190..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnPipeMessage.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnPipeMessage \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnRequest.md b/docs/api/ZM/Event/SwooleEvent/OnRequest.md deleted file mode 100644 index 24372cee..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnRequest.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnRequest \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnShutdown.md b/docs/api/ZM/Event/SwooleEvent/OnShutdown.md deleted file mode 100644 index b41dcd23..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnShutdown.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnShutdown \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnStart.md b/docs/api/ZM/Event/SwooleEvent/OnStart.md deleted file mode 100644 index 8b1fdaea..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnStart.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnStart \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnTask.md b/docs/api/ZM/Event/SwooleEvent/OnTask.md deleted file mode 100644 index 46f3efe0..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnTask.md +++ /dev/null @@ -1,24 +0,0 @@ -# ZM\Event\SwooleEvent\OnTask - -## onCall - -```php -public function onCall(Swoole\Server $server, Swoole\Server\Task $task): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| server | Swoole\Server | | -| task | Swoole\Server\Task | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Event/SwooleEvent/OnWorkerExit.md b/docs/api/ZM/Event/SwooleEvent/OnWorkerExit.md deleted file mode 100644 index 11fcbb88..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnWorkerExit.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnWorkerExit \ No newline at end of file diff --git a/docs/api/ZM/Event/SwooleEvent/OnWorkerStart.md b/docs/api/ZM/Event/SwooleEvent/OnWorkerStart.md deleted file mode 100644 index 0187f583..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnWorkerStart.md +++ /dev/null @@ -1,40 +0,0 @@ -# ZM\Event\SwooleEvent\OnWorkerStart - -## loadAnnotations - -```php -public function loadAnnotations(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## registerWorkerContainerBindings - -```php -public function registerWorkerContainerBindings(Swoole\WebSocket\Server $server): void -``` - -### 描述 - -注册进程容器绑定 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| server | Swoole\WebSocket\Server | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Event/SwooleEvent/OnWorkerStop.md b/docs/api/ZM/Event/SwooleEvent/OnWorkerStop.md deleted file mode 100644 index d05cda18..00000000 --- a/docs/api/ZM/Event/SwooleEvent/OnWorkerStop.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Event\SwooleEvent\OnWorkerStop \ No newline at end of file diff --git a/docs/api/ZM/Exception/AnnotationException.md b/docs/api/ZM/Exception/AnnotationException.md deleted file mode 100644 index 31113429..00000000 --- a/docs/api/ZM/Exception/AnnotationException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\AnnotationException \ No newline at end of file diff --git a/docs/api/ZM/Exception/DbException.md b/docs/api/ZM/Exception/DbException.md deleted file mode 100644 index 4e7dcee3..00000000 --- a/docs/api/ZM/Exception/DbException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\DbException \ No newline at end of file diff --git a/docs/api/ZM/Exception/ExceptionHandler.md b/docs/api/ZM/Exception/ExceptionHandler.md deleted file mode 100644 index 5b51b2a8..00000000 --- a/docs/api/ZM/Exception/ExceptionHandler.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\ExceptionHandler \ No newline at end of file diff --git a/docs/api/ZM/Exception/InitException.md b/docs/api/ZM/Exception/InitException.md deleted file mode 100644 index 56345ae6..00000000 --- a/docs/api/ZM/Exception/InitException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\InitException \ No newline at end of file diff --git a/docs/api/ZM/Exception/InterruptException.md b/docs/api/ZM/Exception/InterruptException.md deleted file mode 100644 index 25c3f559..00000000 --- a/docs/api/ZM/Exception/InterruptException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\InterruptException \ No newline at end of file diff --git a/docs/api/ZM/Exception/InvalidArgumentException.md b/docs/api/ZM/Exception/InvalidArgumentException.md deleted file mode 100644 index 7e5871af..00000000 --- a/docs/api/ZM/Exception/InvalidArgumentException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\InvalidArgumentException \ No newline at end of file diff --git a/docs/api/ZM/Exception/LightCacheException.md b/docs/api/ZM/Exception/LightCacheException.md deleted file mode 100644 index fa92cc43..00000000 --- a/docs/api/ZM/Exception/LightCacheException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\LightCacheException \ No newline at end of file diff --git a/docs/api/ZM/Exception/MethodNotFoundException.md b/docs/api/ZM/Exception/MethodNotFoundException.md deleted file mode 100644 index d3e19448..00000000 --- a/docs/api/ZM/Exception/MethodNotFoundException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\MethodNotFoundException \ No newline at end of file diff --git a/docs/api/ZM/Exception/ModulePackException.md b/docs/api/ZM/Exception/ModulePackException.md deleted file mode 100644 index 3e4a4be6..00000000 --- a/docs/api/ZM/Exception/ModulePackException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\ModulePackException \ No newline at end of file diff --git a/docs/api/ZM/Exception/NotInitializedException.md b/docs/api/ZM/Exception/NotInitializedException.md deleted file mode 100644 index 6bb11190..00000000 --- a/docs/api/ZM/Exception/NotInitializedException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\NotInitializedException \ No newline at end of file diff --git a/docs/api/ZM/Exception/RedisException.md b/docs/api/ZM/Exception/RedisException.md deleted file mode 100644 index 94c5c5d7..00000000 --- a/docs/api/ZM/Exception/RedisException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\RedisException \ No newline at end of file diff --git a/docs/api/ZM/Exception/RobotNotFoundException.md b/docs/api/ZM/Exception/RobotNotFoundException.md deleted file mode 100644 index 4eb4d74e..00000000 --- a/docs/api/ZM/Exception/RobotNotFoundException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\RobotNotFoundException \ No newline at end of file diff --git a/docs/api/ZM/Exception/WaitTimeoutException.md b/docs/api/ZM/Exception/WaitTimeoutException.md deleted file mode 100644 index 709132dc..00000000 --- a/docs/api/ZM/Exception/WaitTimeoutException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\WaitTimeoutException \ No newline at end of file diff --git a/docs/api/ZM/Exception/ZMException.md b/docs/api/ZM/Exception/ZMException.md deleted file mode 100644 index 3cbdf6af..00000000 --- a/docs/api/ZM/Exception/ZMException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\ZMException \ No newline at end of file diff --git a/docs/api/ZM/Exception/ZMKnownException.md b/docs/api/ZM/Exception/ZMKnownException.md deleted file mode 100644 index 5a66ae7b..00000000 --- a/docs/api/ZM/Exception/ZMKnownException.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Exception\ZMKnownException \ No newline at end of file diff --git a/docs/api/ZM/Framework.md b/docs/api/ZM/Framework.md deleted file mode 100644 index 519646a1..00000000 --- a/docs/api/ZM/Framework.md +++ /dev/null @@ -1,155 +0,0 @@ -# ZM\Framework - -## __construct - -```php -public function __construct(array $args, bool $instant_mode): mixed -``` - -### 描述 - -创建一个新的框架实例 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | array | 运行参数 | -| instant_mode | bool | 是否为单文件模式 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## saveProcessState - -```php -public function saveProcessState(int|string $pid, int $type, array $data): mixed -``` - -### 描述 - -将各进程的pid写入文件,以备后续崩溃及僵尸进程处理使用 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| pid | int|string | | -| type | int | | -| data | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getProcessState - -```php -public function getProcessState(mixed $id_or_name, int $type): false|int|mixed -``` - -### 描述 - -用于框架内部获取多进程运行状态的函数 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id_or_name | mixed | | -| type | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| false|int|mixed | | - - -## removeProcessState - -```php -public function removeProcessState(null|int|string $id_or_name, int $type): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id_or_name | null|int|string | | -| type | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## loadServerEvents - -```php -public function loadServerEvents(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## registerServerEvents - -```php -public function registerServerEvents(): mixed -``` - -### 描述 - -从全局配置文件里读取注入系统事件的类 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## parseCliArgs - -```php -public function parseCliArgs(array $args, bool|string $add_port): mixed -``` - -### 描述 - -解析命令行的 $argv 参数们 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | array | 命令行参数 | -| add_port | bool|string | 是否添加端口号 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Http/Response.md b/docs/api/ZM/Http/Response.md deleted file mode 100644 index f1f71ad4..00000000 --- a/docs/api/ZM/Http/Response.md +++ /dev/null @@ -1,319 +0,0 @@ -# ZM\Http\Response - -## initHeader - -```php -public function initHeader(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## header - -```php -public function header(array|string $value, null|array|string $ucwords, string $key): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | array|string | | -| ucwords | null|array|string | | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setHeader - -```php -public function setHeader(array|string $value, null|array|string $ucwords, string $key): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | array|string | | -| ucwords | null|array|string | | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## trailer - -```php -public function trailer(array|string $value, string $key): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | array|string | | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## ping - -```php -public function ping(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## write - -```php -public function write(string|Stringable $content): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| content | string|Stringable | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## end - -```php -public function end(null|string|Stringable $content): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| content | null|string|Stringable | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## sendfile - -```php -public function sendfile(null|int|string $offset, null|int|string $length, string $filename): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| offset | null|int|string | | -| length | null|int|string | | -| filename | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## redirect - -```php -public function redirect(string $location, int $http_code): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| location | string | | -| http_code | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## detach - -```php -public function detach(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## create - -```php -public function create(mixed $fd): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| fd | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## upgrade - -```php -public function upgrade(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## push - -```php -public function push(mixed $data, mixed $opcode, mixed $flags): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | mixed | | -| opcode | mixed | | -| flags | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## recv - -```php -public function recv(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## close - -```php -public function close(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Http/RouteManager.md b/docs/api/ZM/Http/RouteManager.md deleted file mode 100644 index 6fef2bb3..00000000 --- a/docs/api/ZM/Http/RouteManager.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Http\RouteManager \ No newline at end of file diff --git a/docs/api/ZM/Http/StaticFileHandler.md b/docs/api/ZM/Http/StaticFileHandler.md deleted file mode 100644 index 37ec9a8c..00000000 --- a/docs/api/ZM/Http/StaticFileHandler.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Http\StaticFileHandler \ No newline at end of file diff --git a/docs/api/ZM/InstantApplication.md b/docs/api/ZM/InstantApplication.md deleted file mode 100644 index c1af0b01..00000000 --- a/docs/api/ZM/InstantApplication.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\InstantApplication - -## run - -```php -public function run(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Middleware/MiddlewareHandler.md b/docs/api/ZM/Middleware/MiddlewareHandler.md deleted file mode 100644 index ef520550..00000000 --- a/docs/api/ZM/Middleware/MiddlewareHandler.md +++ /dev/null @@ -1,112 +0,0 @@ -# ZM\Middleware\MiddlewareHandler - -## bindMiddleware - -```php -public function bindMiddleware(callable $callback, string $name, array $params): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callback | callable | | -| name | string | | -| params | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## process - -```php -public function process(callable $callback, mixed $args): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callback | callable | | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getCurrentCallable - -```php -public function getCurrentCallable(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getStackId - -```php -public function getStackId(callable $callback): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callback | callable | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## getInstance - -```php -public function getInstance(mixed $args): object -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| object | | diff --git a/docs/api/ZM/Middleware/Pipeline.md b/docs/api/ZM/Middleware/Pipeline.md deleted file mode 100644 index a86a05b5..00000000 --- a/docs/api/ZM/Middleware/Pipeline.md +++ /dev/null @@ -1,69 +0,0 @@ -# ZM\Middleware\Pipeline - -## send - -```php -public function send(mixed $value): ZM\Middleware\Pipeline -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Middleware\Pipeline | | - - -## through - -```php -public function through(array $middlewares): ZM\Middleware\Pipeline -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| middlewares | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Middleware\Pipeline | | - - -## then - -```php -public function then(callable $callback): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callback | callable | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Module/InstantModule.md b/docs/api/ZM/Module/InstantModule.md deleted file mode 100644 index c43d6982..00000000 --- a/docs/api/ZM/Module/InstantModule.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Module\InstantModule \ No newline at end of file diff --git a/docs/api/ZM/Module/ModuleBase.md b/docs/api/ZM/Module/ModuleBase.md deleted file mode 100644 index 2e04c047..00000000 --- a/docs/api/ZM/Module/ModuleBase.md +++ /dev/null @@ -1,57 +0,0 @@ -# ZM\Module\ModuleBase - -## __construct - -```php -public function __construct(string $module_name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| module_name | string | 模块名称 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getModuleName - -```php -public function getModuleName(): string -``` - -### 描述 - -获取模块名称 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## getEvents - -```php -public function getEvents(): array -``` - -### 描述 - -获取事件列表 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | diff --git a/docs/api/ZM/Module/ModulePacker.md b/docs/api/ZM/Module/ModulePacker.md deleted file mode 100644 index 62af1292..00000000 --- a/docs/api/ZM/Module/ModulePacker.md +++ /dev/null @@ -1,154 +0,0 @@ -# ZM\Module\ModulePacker - -## __construct - -```php -public function __construct(array $module): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| module | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setOutputPath - -```php -public function setOutputPath(string $path): mixed -``` - -### 描述 - -设置输出文件夹 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | 输出路径 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setOverride - -```php -public function setOverride(bool $override): mixed -``` - -### 描述 - -设置是否覆盖 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| override | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getName - -```php -public function getName(): mixed -``` - -### 描述 - -获取模块名字 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getFileName - -```php -public function getFileName(): string -``` - -### 描述 - -获取打包的文件名绝对路径 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## pack - -```php -public function pack(): mixed -``` - -### 描述 - -打包模块 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## addLightCacheStore - -```php -public function addLightCacheStore(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## addZMDataFiles - -```php -public function addZMDataFiles(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Module/ModuleUnpacker.md b/docs/api/ZM/Module/ModuleUnpacker.md deleted file mode 100644 index 929a59da..00000000 --- a/docs/api/ZM/Module/ModuleUnpacker.md +++ /dev/null @@ -1,123 +0,0 @@ -# ZM\Module\ModuleUnpacker - -## unpack - -```php -public function unpack(mixed $ignore_depends, bool $override_light_cache, bool $override_data_files, bool $override_source): array -``` - -### 描述 - -解包模块 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| ignore_depends | mixed | | -| override_light_cache | bool | | -| override_data_files | bool | | -| override_source | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## checkConfig - -```php -public function checkConfig(): mixed -``` - -### 描述 - -检查模块配置文件是否正确地放在phar包的位置中 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## checkDepends - -```php -public function checkDepends(mixed $ignore_depends): mixed -``` - -### 描述 - -检查模块依赖关系 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| ignore_depends | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## checkLightCacheStore - -```php -public function checkLightCacheStore(): mixed -``` - -### 描述 - -检查 light-cache-store 项是否合规 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## checkZMDataStore - -```php -public function checkZMDataStore(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## copyZMDataStore - -```php -public function copyZMDataStore(mixed $override_data): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| override_data | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Module/QQBot.md b/docs/api/ZM/Module/QQBot.md deleted file mode 100644 index 0ef0901e..00000000 --- a/docs/api/ZM/Module/QQBot.md +++ /dev/null @@ -1,151 +0,0 @@ -# ZM\Module\QQBot - -## handleByEvent - -```php -public function handleByEvent(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## handle - -```php -public function handle(array|Iterator $data, int $level): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array|Iterator | 数据包 | -| level | int | 递归等级 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## dispatchBeforeEvents - -```php -public function dispatchBeforeEvents(array|Iterator $data, string $time): ZM\Event\EventDispatcher -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array|Iterator | 数据包 | -| time | string | 类型(pre或post) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Event\EventDispatcher | | - - -## dispatchEvents - -```php -public function dispatchEvents(array|Iterator $data): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array|Iterator | 数据包 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## dispatchAfterEvents - -```php -public function dispatchAfterEvents(mixed $data): ZM\Event\EventDispatcher -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | mixed | 分发事件数据包 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Event\EventDispatcher | | - - -## dispatchAPIResponse - -```php -public function dispatchAPIResponse(mixed $req): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| req | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getInstance - -```php -public function getInstance(): static -``` - -### 描述 - -获取类实例 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| static | | diff --git a/docs/api/ZM/MySQL/MySQLConnection.md b/docs/api/ZM/MySQL/MySQLConnection.md deleted file mode 100644 index 5c155058..00000000 --- a/docs/api/ZM/MySQL/MySQLConnection.md +++ /dev/null @@ -1,93 +0,0 @@ -# ZM\MySQL\MySQLConnection - -## prepare - -```php -public function prepare(mixed $sql, mixed $options): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | mixed | | -| options | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## query - -```php -public function query(mixed $args): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## exec - -```php -public function exec(mixed $sql): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## lastInsertId - -```php -public function lastInsertId(null|mixed $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | null|mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/MySQL/MySQLDriver.md b/docs/api/ZM/MySQL/MySQLDriver.md deleted file mode 100644 index 087f7584..00000000 --- a/docs/api/ZM/MySQL/MySQLDriver.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\MySQL\MySQLDriver \ No newline at end of file diff --git a/docs/api/ZM/MySQL/MySQLManager.md b/docs/api/ZM/MySQL/MySQLManager.md deleted file mode 100644 index 3d71f681..00000000 --- a/docs/api/ZM/MySQL/MySQLManager.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\MySQL\MySQLManager \ No newline at end of file diff --git a/docs/api/ZM/MySQL/MySQLPool.md b/docs/api/ZM/MySQL/MySQLPool.md deleted file mode 100644 index 5f57a7d3..00000000 --- a/docs/api/ZM/MySQL/MySQLPool.md +++ /dev/null @@ -1,40 +0,0 @@ -# ZM\MySQL\MySQLPool - -## getConnection - -```php -public function getConnection(): PDO|PDOProxy|void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| PDO|PDOProxy|void | | - - -## putConnection - -```php -public function putConnection(PDO|PDOProxy $connection): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| connection | PDO|PDOProxy | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/MySQL/MySQLQueryBuilder.md b/docs/api/ZM/MySQL/MySQLQueryBuilder.md deleted file mode 100644 index 2aa0d294..00000000 --- a/docs/api/ZM/MySQL/MySQLQueryBuilder.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\MySQL\MySQLQueryBuilder - -## execute - -```php -public function execute(): int|MySQLStatementWrapper -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int|MySQLStatementWrapper | | diff --git a/docs/api/ZM/MySQL/MySQLStatement.md b/docs/api/ZM/MySQL/MySQLStatement.md deleted file mode 100644 index 2ed5de8e..00000000 --- a/docs/api/ZM/MySQL/MySQLStatement.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\MySQL\MySQLStatement - -## current - -```php -public function current(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/MySQL/MySQLStatementWrapper.md b/docs/api/ZM/MySQL/MySQLStatementWrapper.md deleted file mode 100644 index 8762f84a..00000000 --- a/docs/api/ZM/MySQL/MySQLStatementWrapper.md +++ /dev/null @@ -1,291 +0,0 @@ -# ZM\MySQL\MySQLStatementWrapper - -## getIterator - -```php -public function getIterator(): ResultStatement -``` - -### 描述 - -获取结果的迭代器 -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ResultStatement | | - - -## columnCount - -```php -public function columnCount(): int -``` - -### 描述 - -获取列数 -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## fetchNumeric - -```php -public function fetchNumeric(): array|false|mixed -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|false|mixed | | - - -## fetchAssociative - -```php -public function fetchAssociative(): array|false|mixed -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|false|mixed | | - - -## fetchOne - -```php -public function fetchOne(): false|mixed -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| false|mixed | | - - -## fetchAllNumeric - -```php -public function fetchAllNumeric(): array -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociative - -```php -public function fetchAllAssociative(): array -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllKeyValue - -```php -public function fetchAllKeyValue(): array -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociativeIndexed - -```php -public function fetchAllAssociativeIndexed(): array -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchFirstColumn - -```php -public function fetchFirstColumn(): array -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## iterateNumeric - -```php -public function iterateNumeric(): Traversable -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociative - -```php -public function iterateAssociative(): Traversable -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateKeyValue - -```php -public function iterateKeyValue(): Traversable -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociativeIndexed - -```php -public function iterateAssociativeIndexed(): Traversable -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateColumn - -```php -public function iterateColumn(): Traversable -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## rowCount - -```php -public function rowCount(): int -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## free - -```php -public function free(): void -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/MySQL/MySQLWrapper.md b/docs/api/ZM/MySQL/MySQLWrapper.md deleted file mode 100644 index c6f346c5..00000000 --- a/docs/api/ZM/MySQL/MySQLWrapper.md +++ /dev/null @@ -1,603 +0,0 @@ -# ZM\MySQL\MySQLWrapper - -## __construct - -```php -public function __construct(): mixed -``` - -### 描述 - -MySQLWrapper constructor. - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getDatabase - -```php -public function getDatabase(): string -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## isAutoCommit - -```php -public function isAutoCommit(): bool -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## setAutoCommit - -```php -public function setAutoCommit(bool $auto_commit): mixed -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| auto_commit | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchAssociative - -```php -public function fetchAssociative(string $query, array $params, array $types): array|false -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|false | | - - -## fetchNumeric - -```php -public function fetchNumeric(string $query, array $params, array $types): array|false -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|false | | - - -## fetchOne - -```php -public function fetchOne(string $query, array $params, array $types): false|mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| false|mixed | | - - -## isTransactionActive - -```php -public function isTransactionActive(): bool -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## delete - -```php -public function delete(string $table, array $criteria, array $types): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | 表 | -| criteria | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## setTransactionIsolation - -```php -public function setTransactionIsolation(int $level): int -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | int | Sets the transaction isolation level | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## getTransactionIsolation - -```php -public function getTransactionIsolation(): int -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## update - -```php -public function update(string $table, array $data, array $criteria, array $types): int -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | 表名 | -| data | array | | -| criteria | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## insert - -```php -public function insert(string $table, array $data, array $types): int -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | 表名 | -| data | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## quoteIdentifier - -```php -public function quoteIdentifier(string $str): string -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| str | string | The name to be quoted | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## quote - -```php -public function quote(mixed $value, null|int|string|Type $type): mixed -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | mixed | | -| type | null|int|string|Type | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getTransactionNestingLevel - -```php -public function getTransactionNestingLevel(): int -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## lastInsertId - -```php -public function lastInsertId(null|string $name): false|int|string -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | null|string | name of the sequence object from which the ID should be returned | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| false|int|string | a string representation of the last inserted ID | - - -## transactional - -```php -public function transactional(Closure $func): mixed -``` - -### 描述 - -overwrite method to $this->connection->transactional() - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| func | Closure | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setNestTransactionsWithSavepoints - -```php -public function setNestTransactionsWithSavepoints(bool $nest_transactions_with_savepoints): mixed -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| nest_transactions_with_savepoints | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getNestTransactionsWithSavepoints - -```php -public function getNestTransactionsWithSavepoints(): bool -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## beginTransaction - -```php -public function beginTransaction(): bool -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## commit - -```php -public function commit(): bool -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## rollBack - -```php -public function rollBack(): bool -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## createSavepoint - -```php -public function createSavepoint(string $savepoint): mixed -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| savepoint | string | the name of the savepoint to create | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## releaseSavepoint - -```php -public function releaseSavepoint(string $savepoint): mixed -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| savepoint | string | the name of the savepoint to release | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## rollbackSavepoint - -```php -public function rollbackSavepoint(string $savepoint): mixed -``` - -### 描述 - -wrapper method - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| savepoint | string | the name of the savepoint to rollback to | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setRollbackOnly - -```php -public function setRollbackOnly(): mixed -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## isRollbackOnly - -```php -public function isRollbackOnly(): bool -``` - -### 描述 - -wrapper method - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## createQueryBuilder - -```php -public function createQueryBuilder(): ZM\MySQL\MySQLQueryBuilder -``` - -### 描述 - -overwrite method to $this->connection->createQueryBuilder - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\MySQL\MySQLQueryBuilder | | diff --git a/docs/api/ZM/Plugin/OneBot12Adapter.md b/docs/api/ZM/Plugin/OneBot12Adapter.md deleted file mode 100644 index 98ff2131..00000000 --- a/docs/api/ZM/Plugin/OneBot12Adapter.md +++ /dev/null @@ -1,87 +0,0 @@ -# ZM\Plugin\OneBot12Adapter - -## parseBotCommand - -```php -public function parseBotCommand(ZM\Annotation\OneBot\BotCommand $command, array $same_method_annotations): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| command | ZM\Annotation\OneBot\BotCommand | | -| same_method_annotations | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## parseCommandArgument - -```php -public function parseCommandArgument(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## handleUnknownWSReverseInput - -```php -public function handleUnknownWSReverseInput(OneBot\Driver\Event\WebSocket\WebSocketOpenEvent $event): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| event | OneBot\Driver\Event\WebSocket\WebSocketOpenEvent | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## handleWSReverseInput - -```php -public function handleWSReverseInput(OneBot\Driver\Event\WebSocket\WebSocketOpenEvent $event): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| event | OneBot\Driver\Event\WebSocket\WebSocketOpenEvent | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Plugin/PluginManager.md b/docs/api/ZM/Plugin/PluginManager.md deleted file mode 100644 index 91524109..00000000 --- a/docs/api/ZM/Plugin/PluginManager.md +++ /dev/null @@ -1,46 +0,0 @@ -# ZM\Plugin\PluginManager - -## addPluginsFromDir - -```php -public function addPluginsFromDir(string $dir): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| dir | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## addPlugin - -```php -public function addPlugin(array $meta): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| meta | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Process/ProcessStateManager.md b/docs/api/ZM/Process/ProcessStateManager.md deleted file mode 100644 index 53068f30..00000000 --- a/docs/api/ZM/Process/ProcessStateManager.md +++ /dev/null @@ -1,73 +0,0 @@ -# ZM\Process\ProcessStateManager - -## removeProcessState - -```php -public function removeProcessState(int $type, mixed $id_or_name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| type | int | | -| id_or_name | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getProcessState - -```php -public function getProcessState(int $type, mixed $id_or_name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| type | int | | -| id_or_name | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## saveProcessState - -```php -public function saveProcessState(int $type, mixed $pid, array $data): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| type | int | | -| pid | mixed | | -| data | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/Database/DBConnection.md b/docs/api/ZM/Store/Database/DBConnection.md deleted file mode 100644 index 52b9d7db..00000000 --- a/docs/api/ZM/Store/Database/DBConnection.md +++ /dev/null @@ -1,110 +0,0 @@ -# ZM\Store\Database\DBConnection - -## prepare - -```php -public function prepare(mixed $sql, mixed $options): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | mixed | | -| options | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## query - -```php -public function query(mixed $args): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## exec - -```php -public function exec(mixed $sql): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## lastInsertId - -```php -public function lastInsertId(mixed $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getPoolName - -```php -public function getPoolName(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/Database/DBPool.md b/docs/api/ZM/Store/Database/DBPool.md deleted file mode 100644 index e28f2d4d..00000000 --- a/docs/api/ZM/Store/Database/DBPool.md +++ /dev/null @@ -1,104 +0,0 @@ -# ZM\Store\Database\DBPool - -## create - -```php -public function create(string $name, array $config): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | -| config | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## pool - -```php -public function pool(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getAllPools - -```php -public function getAllPools(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## destroyPool - -```php -public function destroyPool(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## checkMysqlExtension - -```php -public function checkMysqlExtension(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/Database/DBQueryBuilder.md b/docs/api/ZM/Store/Database/DBQueryBuilder.md deleted file mode 100644 index b96c669c..00000000 --- a/docs/api/ZM/Store/Database/DBQueryBuilder.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\Store\Database\DBQueryBuilder - -## execute - -```php -public function execute(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/Database/DBStatement.md b/docs/api/ZM/Store/Database/DBStatement.md deleted file mode 100644 index 62cf40c0..00000000 --- a/docs/api/ZM/Store/Database/DBStatement.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\Store\Database\DBStatement - -## current - -```php -public function current(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/Database/DBStatementWrapper.md b/docs/api/ZM/Store/Database/DBStatementWrapper.md deleted file mode 100644 index 76e6ebcf..00000000 --- a/docs/api/ZM/Store/Database/DBStatementWrapper.md +++ /dev/null @@ -1,289 +0,0 @@ -# ZM\Store\Database\DBStatementWrapper - -## getIterator - -```php -public function getIterator(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## columnCount - -```php -public function columnCount(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchNumeric - -```php -public function fetchNumeric(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchAssociative - -```php -public function fetchAssociative(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchOne - -```php -public function fetchOne(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchAllNumeric - -```php -public function fetchAllNumeric(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociative - -```php -public function fetchAllAssociative(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllKeyValue - -```php -public function fetchAllKeyValue(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociativeIndexed - -```php -public function fetchAllAssociativeIndexed(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchFirstColumn - -```php -public function fetchFirstColumn(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## iterateNumeric - -```php -public function iterateNumeric(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociative - -```php -public function iterateAssociative(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateKeyValue - -```php -public function iterateKeyValue(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociativeIndexed - -```php -public function iterateAssociativeIndexed(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateColumn - -```php -public function iterateColumn(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## rowCount - -```php -public function rowCount(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## free - -```php -public function free(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Store/Database/DBWrapper.md b/docs/api/ZM/Store/Database/DBWrapper.md deleted file mode 100644 index 4d9bea22..00000000 --- a/docs/api/ZM/Store/Database/DBWrapper.md +++ /dev/null @@ -1,959 +0,0 @@ -# ZM\Store\Database\DBWrapper - -## __construct - -```php -public function __construct(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getDatabase - -```php -public function getDatabase(): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## isAutoCommit - -```php -public function isAutoCommit(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## setAutoCommit - -```php -public function setAutoCommit(bool $auto_commit): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| auto_commit | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchAssociative - -```php -public function fetchAssociative(string $query, array $params, array $types): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchNumeric - -```php -public function fetchNumeric(string $query, array $params, array $types): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchOne - -```php -public function fetchOne(string $query, array $params, array $types): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## isTransactionActive - -```php -public function isTransactionActive(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## delete - -```php -public function delete(string $table, array $criteria, array $types): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | | -| criteria | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## setTransactionIsolation - -```php -public function setTransactionIsolation(int $level): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## getTransactionIsolation - -```php -public function getTransactionIsolation(): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## update - -```php -public function update(string $table, array $data, array $criteria, array $types): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | | -| data | array | | -| criteria | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## insert - -```php -public function insert(string $table, array $data, array $types): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | | -| data | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## quoteIdentifier - -```php -public function quoteIdentifier(string $str): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| str | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## quote - -```php -public function quote(mixed $value, mixed $type): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | mixed | | -| type | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchAllNumeric - -```php -public function fetchAllNumeric(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociative - -```php -public function fetchAllAssociative(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllKeyValue - -```php -public function fetchAllKeyValue(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociativeIndexed - -```php -public function fetchAllAssociativeIndexed(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchFirstColumn - -```php -public function fetchFirstColumn(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## iterateNumeric - -```php -public function iterateNumeric(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociative - -```php -public function iterateAssociative(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateKeyValue - -```php -public function iterateKeyValue(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociativeIndexed - -```php -public function iterateAssociativeIndexed(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateColumn - -```php -public function iterateColumn(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## executeQuery - -```php -public function executeQuery(string $sql, array $params, array $types, Doctrine\DBAL\Cache\QueryCacheProfile $qcp): ZM\Store\Database\DBStatementWrapper -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | string | | -| params | array | | -| types | array | | -| qcp | Doctrine\DBAL\Cache\QueryCacheProfile | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Store\Database\DBStatementWrapper | | - - -## executeCacheQuery - -```php -public function executeCacheQuery(string $sql, array $params, array $types, Doctrine\DBAL\Cache\QueryCacheProfile $qcp): ZM\Store\Database\DBStatementWrapper -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | string | | -| params | array | | -| types | array | | -| qcp | Doctrine\DBAL\Cache\QueryCacheProfile | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Store\Database\DBStatementWrapper | | - - -## executeStatement - -```php -public function executeStatement(string $sql, array $params, array $types): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getTransactionNestingLevel - -```php -public function getTransactionNestingLevel(): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## lastInsertId - -```php -public function lastInsertId(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## transactional - -```php -public function transactional(Closure $func): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| func | Closure | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setNestTransactionsWithSavepoints - -```php -public function setNestTransactionsWithSavepoints(bool $nest_transactions_with_savepoints): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| nest_transactions_with_savepoints | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getNestTransactionsWithSavepoints - -```php -public function getNestTransactionsWithSavepoints(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## beginTransaction - -```php -public function beginTransaction(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## commit - -```php -public function commit(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## rollBack - -```php -public function rollBack(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## createSavepoint - -```php -public function createSavepoint(string $savepoint): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| savepoint | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## releaseSavepoint - -```php -public function releaseSavepoint(string $savepoint): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| savepoint | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## rollbackSavepoint - -```php -public function rollbackSavepoint(string $savepoint): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| savepoint | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setRollbackOnly - -```php -public function setRollbackOnly(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## isRollbackOnly - -```php -public function isRollbackOnly(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## createQueryBuilder - -```php -public function createQueryBuilder(): ZM\Store\Database\DBQueryBuilder -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Store\Database\DBQueryBuilder | | - - -## getConnectionClass - -```php -public function getConnectionClass(string $type): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| type | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | diff --git a/docs/api/ZM/Store/FileSystem.md b/docs/api/ZM/Store/FileSystem.md deleted file mode 100644 index 4e459af1..00000000 --- a/docs/api/ZM/Store/FileSystem.md +++ /dev/null @@ -1,115 +0,0 @@ -# ZM\Store\FileSystem - -## scanDirFiles - -```php -public function scanDirFiles(string $dir, bool $recursive, mixed $relative, bool $include_dir): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| dir | string | | -| recursive | bool | | -| relative | mixed | | -| include_dir | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## isRelativePath - -```php -public function isRelativePath(string $path): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## createDir - -```php -public function createDir(string $path): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getReloadableFiles - -```php -public function getReloadableFiles(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## getClassesPsr4 - -```php -public function getClassesPsr4(string $dir, string $base_namespace, mixed $rule, mixed $return_path_value): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| dir | string | | -| base_namespace | string | | -| rule | mixed | | -| return_path_value | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | diff --git a/docs/api/ZM/Store/LightCache.md b/docs/api/ZM/Store/LightCache.md deleted file mode 100644 index 5f4f6587..00000000 --- a/docs/api/ZM/Store/LightCache.md +++ /dev/null @@ -1,181 +0,0 @@ -# ZM\Store\LightCache - -## init - -```php -public function init(array $config): bool|mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| config | array | 配置 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool|mixed | 返回失败(false)或创建SwooleTable成功结果 | - - -## get - -```php -public function get(string $key): null|mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|mixed | | - - -## getExpire - -```php -public function getExpire(string $key): null|mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|mixed | | - - -## getExpireTS - -```php -public function getExpireTS(string $key): null|mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|mixed | | - - -## set - -```php -public function set(array|int|string $value, string $key, int $expire): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | array|int|string | | -| key | string | | -| expire | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## update - -```php -public function update(mixed $value, string $key): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | mixed | | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## isset - -```php -public function isset(string $key): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## savePersistence - -```php -public function savePersistence(): mixed -``` - -### 描述 - -这个只能在唯一一个工作进程中执行 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/LightCacheInside.md b/docs/api/ZM/Store/LightCacheInside.md deleted file mode 100644 index 8529418c..00000000 --- a/docs/api/ZM/Store/LightCacheInside.md +++ /dev/null @@ -1,75 +0,0 @@ -# ZM\Store\LightCacheInside - -## get - -```php -public function get(string $table, string $key): null|mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|mixed | | - - -## set - -```php -public function set(array|int|string $value, string $table, string $key): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | array|int|string | | -| table | string | | -| key | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## createTable - -```php -public function createTable(float|int $conflict_proportion, string $name, int $size, int $str_size): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| conflict_proportion | float|int | | -| name | string | | -| size | int | | -| str_size | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/Lock/FileLock.md b/docs/api/ZM/Store/Lock/FileLock.md deleted file mode 100644 index 273ae8d0..00000000 --- a/docs/api/ZM/Store/Lock/FileLock.md +++ /dev/null @@ -1,46 +0,0 @@ -# ZM\Store\Lock\FileLock - -## lock - -```php -public function lock(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## unlock - -```php -public function unlock(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/Lock/SpinLock.md b/docs/api/ZM/Store/Lock/SpinLock.md deleted file mode 100644 index 9e4b1250..00000000 --- a/docs/api/ZM/Store/Lock/SpinLock.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Store\Lock\SpinLock \ No newline at end of file diff --git a/docs/api/ZM/Store/MySQL/MySQLConnection.md b/docs/api/ZM/Store/MySQL/MySQLConnection.md deleted file mode 100644 index a15960a8..00000000 --- a/docs/api/ZM/Store/MySQL/MySQLConnection.md +++ /dev/null @@ -1,110 +0,0 @@ -# ZM\Store\MySQL\MySQLConnection - -## prepare - -```php -public function prepare(mixed $sql, mixed $options): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | mixed | | -| options | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## query - -```php -public function query(mixed $args): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| args | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## exec - -```php -public function exec(mixed $sql): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## lastInsertId - -```php -public function lastInsertId(mixed $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getPoolName - -```php -public function getPoolName(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/MySQL/MySQLPool.md b/docs/api/ZM/Store/MySQL/MySQLPool.md deleted file mode 100644 index 26b1656e..00000000 --- a/docs/api/ZM/Store/MySQL/MySQLPool.md +++ /dev/null @@ -1,104 +0,0 @@ -# ZM\Store\MySQL\MySQLPool - -## create - -```php -public function create(string $name, array $config): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | -| config | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## pool - -```php -public function pool(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getAllPools - -```php -public function getAllPools(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## destroyPool - -```php -public function destroyPool(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## checkExtension - -```php -public function checkExtension(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/MySQL/MySQLQueryBuilder.md b/docs/api/ZM/Store/MySQL/MySQLQueryBuilder.md deleted file mode 100644 index 22ab44ce..00000000 --- a/docs/api/ZM/Store/MySQL/MySQLQueryBuilder.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\Store\MySQL\MySQLQueryBuilder - -## execute - -```php -public function execute(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/MySQL/MySQLStatement.md b/docs/api/ZM/Store/MySQL/MySQLStatement.md deleted file mode 100644 index 425db9c7..00000000 --- a/docs/api/ZM/Store/MySQL/MySQLStatement.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\Store\MySQL\MySQLStatement - -## current - -```php -public function current(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/MySQL/MySQLStatementWrapper.md b/docs/api/ZM/Store/MySQL/MySQLStatementWrapper.md deleted file mode 100644 index d99f7e9d..00000000 --- a/docs/api/ZM/Store/MySQL/MySQLStatementWrapper.md +++ /dev/null @@ -1,289 +0,0 @@ -# ZM\Store\MySQL\MySQLStatementWrapper - -## getIterator - -```php -public function getIterator(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## columnCount - -```php -public function columnCount(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchNumeric - -```php -public function fetchNumeric(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchAssociative - -```php -public function fetchAssociative(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchOne - -```php -public function fetchOne(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchAllNumeric - -```php -public function fetchAllNumeric(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociative - -```php -public function fetchAllAssociative(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllKeyValue - -```php -public function fetchAllKeyValue(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociativeIndexed - -```php -public function fetchAllAssociativeIndexed(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchFirstColumn - -```php -public function fetchFirstColumn(): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## iterateNumeric - -```php -public function iterateNumeric(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociative - -```php -public function iterateAssociative(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateKeyValue - -```php -public function iterateKeyValue(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociativeIndexed - -```php -public function iterateAssociativeIndexed(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateColumn - -```php -public function iterateColumn(): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## rowCount - -```php -public function rowCount(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## free - -```php -public function free(): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Store/MySQL/MySQLWrapper.md b/docs/api/ZM/Store/MySQL/MySQLWrapper.md deleted file mode 100644 index d62bdbd1..00000000 --- a/docs/api/ZM/Store/MySQL/MySQLWrapper.md +++ /dev/null @@ -1,936 +0,0 @@ -# ZM\Store\MySQL\MySQLWrapper - -## __construct - -```php -public function __construct(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getDatabase - -```php -public function getDatabase(): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## isAutoCommit - -```php -public function isAutoCommit(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## setAutoCommit - -```php -public function setAutoCommit(bool $auto_commit): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| auto_commit | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchAssociative - -```php -public function fetchAssociative(string $query, array $params, array $types): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchNumeric - -```php -public function fetchNumeric(string $query, array $params, array $types): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchOne - -```php -public function fetchOne(string $query, array $params, array $types): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## isTransactionActive - -```php -public function isTransactionActive(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## delete - -```php -public function delete(string $table, array $criteria, array $types): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | | -| criteria | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## setTransactionIsolation - -```php -public function setTransactionIsolation(int $level): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| level | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## getTransactionIsolation - -```php -public function getTransactionIsolation(): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## update - -```php -public function update(string $table, array $data, array $criteria, array $types): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | | -| data | array | | -| criteria | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## insert - -```php -public function insert(string $table, array $data, array $types): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| table | string | | -| data | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## quoteIdentifier - -```php -public function quoteIdentifier(string $str): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| str | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## quote - -```php -public function quote(mixed $value, mixed $type): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| value | mixed | | -| type | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## fetchAllNumeric - -```php -public function fetchAllNumeric(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociative - -```php -public function fetchAllAssociative(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllKeyValue - -```php -public function fetchAllKeyValue(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchAllAssociativeIndexed - -```php -public function fetchAllAssociativeIndexed(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## fetchFirstColumn - -```php -public function fetchFirstColumn(string $query, array $params, array $types): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## iterateNumeric - -```php -public function iterateNumeric(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociative - -```php -public function iterateAssociative(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateKeyValue - -```php -public function iterateKeyValue(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateAssociativeIndexed - -```php -public function iterateAssociativeIndexed(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## iterateColumn - -```php -public function iterateColumn(string $query, array $params, array $types): Traversable -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| query | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Traversable | | - - -## executeQuery - -```php -public function executeQuery(string $sql, array $params, array $types, Doctrine\DBAL\Cache\QueryCacheProfile $qcp): ZM\Store\MySQL\MySQLStatementWrapper -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | string | | -| params | array | | -| types | array | | -| qcp | Doctrine\DBAL\Cache\QueryCacheProfile | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Store\MySQL\MySQLStatementWrapper | | - - -## executeCacheQuery - -```php -public function executeCacheQuery(string $sql, array $params, array $types, Doctrine\DBAL\Cache\QueryCacheProfile $qcp): ZM\Store\MySQL\MySQLStatementWrapper -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | string | | -| params | array | | -| types | array | | -| qcp | Doctrine\DBAL\Cache\QueryCacheProfile | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Store\MySQL\MySQLStatementWrapper | | - - -## executeStatement - -```php -public function executeStatement(string $sql, array $params, array $types): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| sql | string | | -| params | array | | -| types | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getTransactionNestingLevel - -```php -public function getTransactionNestingLevel(): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## lastInsertId - -```php -public function lastInsertId(string $name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| name | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## transactional - -```php -public function transactional(Closure $func): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| func | Closure | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setNestTransactionsWithSavepoints - -```php -public function setNestTransactionsWithSavepoints(bool $nest_transactions_with_savepoints): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| nest_transactions_with_savepoints | bool | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getNestTransactionsWithSavepoints - -```php -public function getNestTransactionsWithSavepoints(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## beginTransaction - -```php -public function beginTransaction(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## commit - -```php -public function commit(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## rollBack - -```php -public function rollBack(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## createSavepoint - -```php -public function createSavepoint(string $savepoint): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| savepoint | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## releaseSavepoint - -```php -public function releaseSavepoint(string $savepoint): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| savepoint | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## rollbackSavepoint - -```php -public function rollbackSavepoint(string $savepoint): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| savepoint | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## setRollbackOnly - -```php -public function setRollbackOnly(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## isRollbackOnly - -```php -public function isRollbackOnly(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## createQueryBuilder - -```php -public function createQueryBuilder(): ZM\Store\MySQL\MySQLQueryBuilder -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Store\MySQL\MySQLQueryBuilder | | diff --git a/docs/api/ZM/Store/MySQL/SqlPoolStorage.md b/docs/api/ZM/Store/MySQL/SqlPoolStorage.md deleted file mode 100644 index c805a86d..00000000 --- a/docs/api/ZM/Store/MySQL/SqlPoolStorage.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Store\MySQL\SqlPoolStorage \ No newline at end of file diff --git a/docs/api/ZM/Store/Redis/ZMRedis.md b/docs/api/ZM/Store/Redis/ZMRedis.md deleted file mode 100644 index efee0423..00000000 --- a/docs/api/ZM/Store/Redis/ZMRedis.md +++ /dev/null @@ -1,40 +0,0 @@ -# ZM\Store\Redis\ZMRedis - -## __construct - -```php -public function __construct(): mixed -``` - -### 描述 - -ZMRedis constructor. - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## call - -```php -public function call(callable $callable): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callable | callable | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/Redis/ZMRedisPool.md b/docs/api/ZM/Store/Redis/ZMRedisPool.md deleted file mode 100644 index a524ee52..00000000 --- a/docs/api/ZM/Store/Redis/ZMRedisPool.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Store\Redis\ZMRedisPool \ No newline at end of file diff --git a/docs/api/ZM/Store/WorkerCache.md b/docs/api/ZM/Store/WorkerCache.md deleted file mode 100644 index ec78f2c8..00000000 --- a/docs/api/ZM/Store/WorkerCache.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Store\WorkerCache \ No newline at end of file diff --git a/docs/api/ZM/Store/ZMAtomic.md b/docs/api/ZM/Store/ZMAtomic.md deleted file mode 100644 index 70b1c874..00000000 --- a/docs/api/ZM/Store/ZMAtomic.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\Store\ZMAtomic - -## init - -```php -public function init(): mixed -``` - -### 描述 - -初始化atomic计数器 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Store/ZMBuf.md b/docs/api/ZM/Store/ZMBuf.md deleted file mode 100644 index b3e99a98..00000000 --- a/docs/api/ZM/Store/ZMBuf.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Store\ZMBuf \ No newline at end of file diff --git a/docs/api/ZM/Utils/CoMessage.md b/docs/api/ZM/Utils/CoMessage.md deleted file mode 100644 index bd14746f..00000000 --- a/docs/api/ZM/Utils/CoMessage.md +++ /dev/null @@ -1,42 +0,0 @@ -# ZM\Utils\CoMessage - -## yieldByWS - -```php -public function yieldByWS(array $hang, array $compare, int $timeout): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| hang | array | | -| compare | array | | -| timeout | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## resumeByWS - -```php -public function resumeByWS(): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | diff --git a/docs/api/ZM/Utils/CommandInfoUtil.md b/docs/api/ZM/Utils/CommandInfoUtil.md deleted file mode 100644 index 98bc6605..00000000 --- a/docs/api/ZM/Utils/CommandInfoUtil.md +++ /dev/null @@ -1,138 +0,0 @@ -# ZM\Utils\CommandInfoUtil - -## exists - -```php -public function exists(): bool -``` - -### 描述 - -判断命令信息是否已生成并缓存 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## get - -```php -public function get(): array -``` - -### 描述 - -获取命令信息 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## regenerate - -```php -public function regenerate(): void -``` - -### 描述 - -重新生成命令信息 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## getHelp - -```php -public function getHelp(string $command_id, bool $simple): string -``` - -### 描述 - -获取命令帮助 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| command_id | string | 命令ID,为 `class@method` 格式 | -| simple | bool | 是否仅输出简易信息(只有命令触发条件和描述) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## save - -```php -public function save(array $helps): void -``` - -### 描述 - -缓存命令信息 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| helps | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## generateCommandList - -```php -public function generateCommandList(): array -``` - -### 描述 - -根据注解树生成命令信息(内部) - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## generateCommandArgumentList - -```php -public function generateCommandArgumentList(string $id): array -``` - -### 描述 - -生成指定命令的参数列表 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id | string | 命令 ID | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | diff --git a/docs/api/ZM/Utils/ConnectionUtil.md b/docs/api/ZM/Utils/ConnectionUtil.md deleted file mode 100644 index 76e11cb4..00000000 --- a/docs/api/ZM/Utils/ConnectionUtil.md +++ /dev/null @@ -1,71 +0,0 @@ -# ZM\Utils\ConnectionUtil - -## addConnection - -```php -public function addConnection(int $fd, array $handle): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| fd | int | | -| handle | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## setConnection - -```php -public function setConnection(int $fd, array $handle): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| fd | int | | -| handle | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | - - -## removeConnection - -```php -public function removeConnection(int $fd): void -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| fd | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Utils/CoroutinePool.md b/docs/api/ZM/Utils/CoroutinePool.md deleted file mode 100644 index 63d11048..00000000 --- a/docs/api/ZM/Utils/CoroutinePool.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Utils\CoroutinePool \ No newline at end of file diff --git a/docs/api/ZM/Utils/DataProvider.md b/docs/api/ZM/Utils/DataProvider.md deleted file mode 100644 index 3e911322..00000000 --- a/docs/api/ZM/Utils/DataProvider.md +++ /dev/null @@ -1,226 +0,0 @@ -# ZM\Utils\DataProvider - -## getResourceFolder - -```php -public function getResourceFolder(): string -``` - -### 描述 - -返回资源目录 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## getWorkingDir - -```php -public function getWorkingDir(): false|string -``` - -### 描述 - -返回工作目录,不带最右边文件夹的斜杠(/) - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| false|string | | - - -## getFrameworkRootDir - -```php -public function getFrameworkRootDir(): false|string -``` - -### 描述 - -获取框架所在根目录 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| false|string | | - - -## getSourceRootDir - -```php -public function getSourceRootDir(): false|string -``` - -### 描述 - -获取源码根目录,除Phar模式外均与工作目录相同 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| false|string | | - - -## getFrameworkLink - -```php -public function getFrameworkLink(): null|array|false|mixed -``` - -### 描述 - -获取框架反代链接 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|array|false|mixed | | - - -## getDataFolder - -```php -public function getDataFolder(string $second): null|array|false|mixed|string -``` - -### 描述 - -获取zm_data数据目录,如果二级目录不为空,则自动创建目录并返回 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| second | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|array|false|mixed|string | | - - -## saveToJson - -```php -public function saveToJson(string $filename, array|int|Iterator|JsonSerializable|string|Traversable $file_array): false|int -``` - -### 描述 - -将变量保存在zm_data下的数据目录,传入数组 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| filename | string | 文件名 | -| file_array | array|int|Iterator|JsonSerializable|string|Traversable | 文件内容数组 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| false|int | 返回文件大小或false | - - -## loadFromJson - -```php -public function loadFromJson(string $filename): null|mixed -``` - -### 描述 - -从json加载变量到内存 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| filename | string | 文件名 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| null|mixed | 返回文件内容数据或null | - - -## scanDirFiles - -```php -public function scanDirFiles(string $dir, bool $recursive, bool|string $relative): array|false -``` - -### 描述 - -递归或非递归扫描目录,可返回相对目录的文件列表或绝对目录的文件列表 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| dir | string | 目录 | -| recursive | bool | 是否递归扫描子目录 | -| relative | bool|string | 是否返回相对目录,如果为true则返回相对目录,如果为false则返回绝对目录 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|false | | - - -## isRelativePath - -```php -public function isRelativePath(string $path): bool -``` - -### 描述 - -检查路径是否为相对路径(根据第一个字符是否为"/"来判断) - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | 路径 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | 返回结果 | - - -## createIfNotExists - -```php -public function createIfNotExists(string $path): void -``` - -### 描述 - -创建目录(如果不存在) - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | 目录路径 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| void | | diff --git a/docs/api/ZM/Utils/EasterEgg.md b/docs/api/ZM/Utils/EasterEgg.md deleted file mode 100644 index edf460bf..00000000 --- a/docs/api/ZM/Utils/EasterEgg.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\Utils\EasterEgg - -## checkFrameworkPermissionCall - -```php -public function checkFrameworkPermissionCall(): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | diff --git a/docs/api/ZM/Utils/HttpUtil.md b/docs/api/ZM/Utils/HttpUtil.md deleted file mode 100644 index d08eb946..00000000 --- a/docs/api/ZM/Utils/HttpUtil.md +++ /dev/null @@ -1,97 +0,0 @@ -# ZM\Utils\HttpUtil - -## parseUri - -```php -public function parseUri(Psr\Http\Message\RequestInterface $request, mixed $node, mixed $params): int -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| request | Psr\Http\Message\RequestInterface | | -| node | mixed | | -| params | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| int | | - - -## handleStaticPage - -```php -public function handleStaticPage(string $uri, array $settings): Psr\Http\Message\ResponseInterface -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| uri | string | | -| settings | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Psr\Http\Message\ResponseInterface | | - - -## handleHttpCodePage - -```php -public function handleHttpCodePage(int $code): Psr\Http\Message\ResponseInterface -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| code | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Psr\Http\Message\ResponseInterface | | - - -## createJsonResponse - -```php -public function createJsonResponse(array $data, int $http_code, int $json_flag): Psr\Http\Message\ResponseInterface -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| data | array | | -| http_code | int | | -| json_flag | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| Psr\Http\Message\ResponseInterface | | diff --git a/docs/api/ZM/Utils/Macroable.md b/docs/api/ZM/Utils/Macroable.md deleted file mode 100644 index 878d4d44..00000000 --- a/docs/api/ZM/Utils/Macroable.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Utils\Macroable \ No newline at end of file diff --git a/docs/api/ZM/Utils/Manager/CronManager.md b/docs/api/ZM/Utils/Manager/CronManager.md deleted file mode 100644 index f6c0e7d5..00000000 --- a/docs/api/ZM/Utils/Manager/CronManager.md +++ /dev/null @@ -1,43 +0,0 @@ -# ZM\Utils\Manager\CronManager - -## initCronTasks - -```php -public function initCronTasks(): mixed -``` - -### 描述 - -初始化 Cron 注解 -必须在 WorkerStart 事件中调用 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## startExecute - -```php -public function startExecute(ZM\Annotation\Cron\Cron $v, ZM\Event\EventDispatcher $dispatcher, Cron\CronExpression $cron): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| v | ZM\Annotation\Cron\Cron | | -| dispatcher | ZM\Event\EventDispatcher | | -| cron | Cron\CronExpression | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Utils/Manager/ModuleManager.md b/docs/api/ZM/Utils/Manager/ModuleManager.md deleted file mode 100644 index 924ecd06..00000000 --- a/docs/api/ZM/Utils/Manager/ModuleManager.md +++ /dev/null @@ -1,65 +0,0 @@ -# ZM\Utils\Manager\ModuleManager - -## getConfiguredModules - -```php -public function getConfiguredModules(): array -``` - -### 描述 - -扫描src目录下的所有已经被标注的模块 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | - - -## packModule - -```php -public function packModule(array $module, string $target): bool -``` - -### 描述 - -打包模块 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| module | array | 模块信息 | -| target | string | 目标路径 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## unpackModule - -```php -public function unpackModule(array|Iterator $module, array $options): array|false -``` - -### 描述 - -解包模块 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| module | array|Iterator | 模块信息 | -| options | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|false | 返回解包的信息或false | diff --git a/docs/api/ZM/Utils/Manager/ProcessManager.md b/docs/api/ZM/Utils/Manager/ProcessManager.md deleted file mode 100644 index bc1a74d4..00000000 --- a/docs/api/ZM/Utils/Manager/ProcessManager.md +++ /dev/null @@ -1,73 +0,0 @@ -# ZM\Utils\Manager\ProcessManager - -## removeProcessState - -```php -public function removeProcessState(null|int|string $id_or_name, int $type): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id_or_name | null|int|string | | -| type | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## getProcessState - -```php -public function getProcessState(mixed $id_or_name, int $type): false|int|mixed -``` - -### 描述 - -用于框架内部获取多进程运行状态的函数 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| id_or_name | mixed | | -| type | int | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| false|int|mixed | | - - -## saveProcessState - -```php -public function saveProcessState(int|string $pid, int $type, array $data): mixed -``` - -### 描述 - -将各进程的pid写入文件,以备后续崩溃及僵尸进程处理使用 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| pid | int|string | | -| type | int | | -| data | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Utils/Manager/RouteManager.md b/docs/api/ZM/Utils/Manager/RouteManager.md deleted file mode 100644 index b2972e7b..00000000 --- a/docs/api/ZM/Utils/Manager/RouteManager.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Utils\Manager\RouteManager \ No newline at end of file diff --git a/docs/api/ZM/Utils/Manager/TaskManager.md b/docs/api/ZM/Utils/Manager/TaskManager.md deleted file mode 100644 index 31a277df..00000000 --- a/docs/api/ZM/Utils/Manager/TaskManager.md +++ /dev/null @@ -1 +0,0 @@ -# ZM\Utils\Manager\TaskManager \ No newline at end of file diff --git a/docs/api/ZM/Utils/Manager/WorkerManager.md b/docs/api/ZM/Utils/Manager/WorkerManager.md deleted file mode 100644 index 34a38c33..00000000 --- a/docs/api/ZM/Utils/Manager/WorkerManager.md +++ /dev/null @@ -1,66 +0,0 @@ -# ZM\Utils\Manager\WorkerManager - -## workerAction - -```php -public function workerAction(int $src_worker_id, array $data): mixed -``` - -### 描述 - -Worker 进程间通信触发的动作类型函数 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| src_worker_id | int | 源 Worker 进程 ID | -| data | array | 数据 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## sendActionToWorker - -```php -public function sendActionToWorker(int $worker_id, string $action, mixed $data): mixed -``` - -### 描述 - -给 Worker 进程发送动作指令(包括自身,自身将直接执行) - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| worker_id | int | 进程ID | -| action | string | 动作 | -| data | mixed | 参数 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## resumeAllWorkerCoroutines - -```php -public function resumeAllWorkerCoroutines(): mixed -``` - -### 描述 - -向所有 Worker 进程发送动作指令 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Utils/MessageUtil.md b/docs/api/ZM/Utils/MessageUtil.md deleted file mode 100644 index 631fd4d3..00000000 --- a/docs/api/ZM/Utils/MessageUtil.md +++ /dev/null @@ -1,219 +0,0 @@ -# ZM\Utils\MessageUtil - -## downloadCQImage - -```php -public function downloadCQImage(array|string $msg, null|string $path): array|false -``` - -### 描述 - -下载消息中 CQ 码的所有图片,通过 url - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | array|string | 消息或消息数组 | -| path | null|string | 保存路径 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|false | 返回图片信息或失败返回false | - - -## containsImage - -```php -public function containsImage(array|string $msg): bool -``` - -### 描述 - -检查消息中是否含有图片 CQ 码 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | array|string | 消息或消息数组 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## getImageCQFromLocal - -```php -public function getImageCQFromLocal(string $file, int $type): string -``` - -### 描述 - -通过本地地址返回图片的 CQ 码 -type == 0 : 返回图片的 base64 CQ 码 -type == 1 : 返回图片的 file://路径 CQ 码(路径必须为绝对路径) -type == 2 : 返回图片的 http://xxx CQ 码(默认为 /images/ 路径就是文件对应所在的目录) - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| file | string | 文件数据 | -| type | int | 文件类型(0,1,2可选,默认为0) | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## splitCommand - -```php -public function splitCommand(string $msg): array|string[] -``` - -### 描述 - -分割字符,将用户消息通过空格或换行分割为数组 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | string | 消息内容 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array|string[] | | - - -## matchCommand - -```php -public function matchCommand(array|string $msg, array|Iterator $obj): ZM\Entity\MatchResult -``` - -### 描述 - -根据CQCommand的规则匹配消息,获取是否匹配到对应的注解事件 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | array|string | 消息内容 | -| obj | array|Iterator | 数据对象 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ZM\Entity\MatchResult | | - - -## addShortCommand - -```php -public function addShortCommand(string $command, string $reply): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| command | string | 命令内容 | -| reply | string | 回复内容 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## strToArray - -```php -public function strToArray(string $msg, bool $ignore_space, bool $trim_text): array -``` - -### 描述 - -字符串转数组 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| msg | string | 消息内容 | -| ignore_space | bool | 是否忽略空行 | -| trim_text | bool | 是否去除空格 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | 返回数组 | - - -## arrayToStr - -```php -public function arrayToStr(array $array): string -``` - -### 描述 - -数组转字符串 -纪念一下,这段代码完全由AI生成,没有人知道它是怎么写的,这句话是我自己写的,不知道是不是有人知道的 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| array | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## checkArguments - -```php -public function checkArguments(string $class, string $method, array $match): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| class | string | | -| method | string | | -| match | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | diff --git a/docs/api/ZM/Utils/ReflectionUtil.md b/docs/api/ZM/Utils/ReflectionUtil.md deleted file mode 100644 index 5f246139..00000000 --- a/docs/api/ZM/Utils/ReflectionUtil.md +++ /dev/null @@ -1,116 +0,0 @@ -# ZM\Utils\ReflectionUtil - -## getParameterClassName - -```php -public function getParameterClassName(ReflectionParameter $parameter): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| parameter | ReflectionParameter | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## variableToString - -```php -public function variableToString(mixed $var): string -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| var | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| string | | - - -## isNonStaticMethod - -```php -public function isNonStaticMethod(mixed $callback): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callback | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## getCallReflector - -```php -public function getCallReflector(mixed $callback): ReflectionFunctionAbstract -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| callback | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ReflectionFunctionAbstract | | - - -## getMethod - -```php -public function getMethod(string $class, string $method): ReflectionMethod -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| class | string | | -| method | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| ReflectionMethod | | diff --git a/docs/api/ZM/Utils/SignalListener.md b/docs/api/ZM/Utils/SignalListener.md deleted file mode 100644 index eba3013e..00000000 --- a/docs/api/ZM/Utils/SignalListener.md +++ /dev/null @@ -1,81 +0,0 @@ -# ZM\Utils\SignalListener - -## signalMaster - -```php -public function signalMaster(Swoole\Server $server): mixed -``` - -### 描述 - -监听Master进程的Ctrl+C - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| server | Swoole\Server | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## signalManager - -```php -public function signalManager(): mixed -``` - -### 描述 - -监听Manager进程的Ctrl+C - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## signalWorker - -```php -public function signalWorker(int $worker_id, Swoole\Server $server): mixed -``` - -### 描述 - -监听Worker/TaskWorker进程的Ctrl+C - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| worker_id | int | 当前进程的ID | -| server | Swoole\Server | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## processKillerPrompt - -```php -public function processKillerPrompt(): mixed -``` - -### 描述 - -按5次Ctrl+C后强行杀死框架的处理函数 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Utils/SingletonTrait.md b/docs/api/ZM/Utils/SingletonTrait.md deleted file mode 100644 index d47f292c..00000000 --- a/docs/api/ZM/Utils/SingletonTrait.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\Utils\SingletonTrait - -## getInstance - -```php -public function getInstance(): self -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| self | | diff --git a/docs/api/ZM/Utils/Terminal.md b/docs/api/ZM/Utils/Terminal.md deleted file mode 100644 index 3c0cedd7..00000000 --- a/docs/api/ZM/Utils/Terminal.md +++ /dev/null @@ -1,200 +0,0 @@ -# ZM\Utils\Terminal - -## executeCommand - -```php -public function executeCommand(string $cmd): bool -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| cmd | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| bool | | - - -## help - -```php -public function help(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## status - -```php -public function status(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## testlog - -```php -public function testlog(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## call - -```php -public function call(array $it): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| it | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## level - -```php -public function level(array $it): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| it | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## bc - -```php -public function bc(array $it): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| it | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## echoI - -```php -public function echoI(array $it): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| it | array | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## stop - -```php -public function stop(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## reload - -```php -public function reload(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/Utils/ZMUtil.md b/docs/api/ZM/Utils/ZMUtil.md deleted file mode 100644 index 9368ed89..00000000 --- a/docs/api/ZM/Utils/ZMUtil.md +++ /dev/null @@ -1,23 +0,0 @@ -# ZM\Utils\ZMUtil - -## getComposerMetadata - -```php -public function getComposerMetadata(string $path): array -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| path | string | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| array | | diff --git a/docs/api/ZM/ZMApplication.md b/docs/api/ZM/ZMApplication.md deleted file mode 100644 index 57acd4bb..00000000 --- a/docs/api/ZM/ZMApplication.md +++ /dev/null @@ -1,17 +0,0 @@ -# ZM\ZMApplication - -## run - -```php -public function run(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/ZM/ZMServer.md b/docs/api/ZM/ZMServer.md deleted file mode 100644 index 14b0169b..00000000 --- a/docs/api/ZM/ZMServer.md +++ /dev/null @@ -1,63 +0,0 @@ -# ZM\ZMServer - -## __construct - -```php -public function __construct(string $app_name): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| app_name | string | App名称 | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## addModule - -```php -public function addModule(mixed $module_class): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 参数 - -| 名称 | 类型 | 描述 | -| -------- | ---- | ----------- | -| module_class | mixed | | - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | - - -## run - -```php -public function run(): mixed -``` - -### 描述 - -作者很懒,什么也没有说 - -### 返回 - -| 类型 | 描述 | -| ---- | ----------- | -| mixed | | diff --git a/docs/api/index.md b/docs/api/index.md deleted file mode 100644 index e69de29b..00000000 diff --git a/package.json b/package.json index 6785a759..993f5fe5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "dependencies": { - "vuepress-theme-antdocs": "^1.3.5", + "vuepress-theme-antdocs": "^1.4.5", "vuepress": "^1.9.7" }, "scripts": {