zhamao-framework/assets/js/56.8173f798.js
2024-09-19 08:29:13 +00:00

1 line
3.3 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{767:function(a,s,t){"use strict";t.r(s);var e=t(84),n=Object(e.a)({},(function(){var a=this,s=a._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[s("h1",{attrs:{id:"目录结构"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#目录结构"}},[a._v("#")]),a._v(" 目录结构")]),a._v(" "),s("h2",{attrs:{id:"用户目录"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#用户目录"}},[a._v("#")]),a._v(" 用户目录")]),a._v(" "),s("h3",{attrs:{id:"config-目录"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#config-目录"}},[a._v("#")]),a._v(" config 目录")]),a._v(" "),s("p",[s("code",[a._v("config")]),a._v(" 目录包含框架、应用的所有配置文件。最好把这些文件都浏览一遍,并熟悉所有可用的选项。")]),a._v(" "),s("div",{staticClass:"language- line-numbers-mode"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[a._v("config/\n├── global.php # 全局配置文件\n├── container.php # 容器配置文件\n└── motd.txt # 框架启动时展示的文字信息\n")])]),a._v(" "),s("div",{staticClass:"line-numbers-wrapper"},[s("span",{staticClass:"line-number"},[a._v("1")]),s("br"),s("span",{staticClass:"line-number"},[a._v("2")]),s("br"),s("span",{staticClass:"line-number"},[a._v("3")]),s("br"),s("span",{staticClass:"line-number"},[a._v("4")]),s("br")])]),s("h3",{attrs:{id:"vendor-目录"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vendor-目录"}},[a._v("#")]),a._v(" vendor 目录")]),a._v(" "),s("p",[s("code",[a._v("vendor")]),a._v(" 目录包含你通过 Composer 安装的所有依赖,此目录为自动生成,无需操作。")]),a._v(" "),s("h3",{attrs:{id:"plugins-目录"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#plugins-目录"}},[a._v("#")]),a._v(" plugins 目录")]),a._v(" "),s("p",[s("code",[a._v("plugins")]),a._v(" 目录包含你编写或加载到源代码模式的插件,里面的插件都会被框架自动扫描并解析,你可以在其中利用注解来注册事件绑定并进行相应处理。")]),a._v(" "),s("p",[a._v("比如你通过 "),s("code",[a._v("./zhamao plugin:make")]),a._v(" 新建了一个名字叫 "),s("code",[a._v("test-app")]),a._v(" 的插件,并且设置为单文件模式("),s("code",[a._v("file")]),a._v("),那么这个插件内包含的文件及结构为:")]),a._v(" "),s("div",{staticClass:"language- line-numbers-mode"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[a._v("plugins/\n└── test-app/\n ├── main.php # 你的插件源代码文件\n └── composer.json # 插件元信息(如名称、版本等)\n")])]),a._v(" "),s("div",{staticClass:"line-numbers-wrapper"},[s("span",{staticClass:"line-number"},[a._v("1")]),s("br"),s("span",{staticClass:"line-number"},[a._v("2")]),s("br"),s("span",{staticClass:"line-number"},[a._v("3")]),s("br"),s("span",{staticClass:"line-number"},[a._v("4")]),s("br")])]),s("h3",{attrs:{id:"zm-data-目录"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#zm-data-目录"}},[a._v("#")]),a._v(" zm_data 目录")]),a._v(" "),s("p",[s("code",[a._v("zm_data")]),a._v(" 目录存放了框架运行时持久化保存的数据,例如 KV 数据库、驱动日志等内容。")])])}),[],!1,null,null,null);s.default=n.exports}}]);