2.3.1. 目录结构
2.3.1.1. backend 后台
2.3.1.1.1. -actions 后台独立操作,后台的增、删、改、查、排序功能
--CreateAction.php 创建独立操作
--DeleteAction.php 删除独立操作
--IndexAction.php 列表独立操作
--SortAction.php 排序独立操作
--UpdateAction.php 修改独立操作
--ViewAction.php 浏览独立操作
2.3.1.1.2. -assets 后台资源管理
--AppAsset.php 整个后台都会加载的资源(除siteController控制器以外)
--IndexAsset.php SiteController会加载的资源
--JstreeAsset.php js插件jstree资源
--Ueditor.php js插件ueditor资源
2.3.1.1.3. -components 后台组件
--AdminLog.php 后台管理员操作日志记录组件
--AccessController.php 后台权限过滤行为
2.3.1.1.4. -config 后台管理配置目录
--boostrap.php
--main.php
--main-local.php
--params.php
--params-local.php
2.3.1.1.5. -controllers 后台管理控制器目录
--AdminRolesController.php 后台角色管理控制器
--AdminUserController.php 后台用户管理控制器
--ArticleController.php 文章管理控制器
--AssetsController.php 公共资源上传控制器
--CategoryController.php 文章分类管理控制器
--ClearController.php 清除缓存控制器
--CommentController.php 评论管理控制器
--FriendlyLinkController.php 友情链接管理控制器
--FrontendMenuController.php 前台菜单管理控制器
--LogController.php 后台管理员操作日志控制器
--MenuController.php 后台菜单管理控制器
--PageController.php 单页管理控制器
--SettingController 设置管理控制器
--SiteController.php 默认首页控制器
--UserController.php 前台用户管理控制器
2.3.1.1.6. -grid 列表页相关组件
--ActionColumn.php 操作栏控制
--CheckboxColumn.php 复选框栏控制
--DataColumn.php 内容栏控制
--DateColumn.php 时间栏控制
--GridView.php 网格控制
--StatusColumn.php 状态栏控制
--StatusColumn.php 排序栏控制
2.3.1.1.7. -messages
--en
---menu.php 菜单中译英
-zh
---app.php 后台管理所有英译中
2.3.1.1.8. -models
--form
---PasswordResetRequestForm 请求重置管理员密码表单
---ResetPasswordForm 重置管理员密码表单
---SettingSmtpForm.php 邮件设置表单
---SettingWebsiteForm 网站设置表单
---LoginForm 后台管理员登陆表单
--search
---ArticleSearch 搜索article
---AdminLogSearch.php 搜索admin_log
---CommentSearch.php 搜索评论
---MenuSearch 搜索menu
---UserSearch.php 搜索user
--AdminLog.php 数据表admin_log
--Article 数据表article
--ArticleContent 数据表article_content
--Comment.php 数据表comment
--FriendlyLink.php 数据表friendly_link
--Menu 数据表menu
--User.php 数据表user
2.3.1.1.9. -tests 后台测试目录
2.3.1.1.10. -runtime 后台缓存目录(可以任意清空,请确保此目录有写的权限)
2.3.1.1.11. -views 后台模板目录
--各种控制器对应的视图文件(略)
--widgets
---_flash.php 公共区域,编辑后的一次性flash session提示
---_ibox-title 公共区域,ibox-title
---_language-js.php 公共区域,js翻译对象
2.3.1.1.12. -web
--assets 发布的资源,请确保php有写的权限
--static 后台管理静态资源文件
--uploads 后台管理上传目录
--favicon 图标文件
--index.php 后台管理入口
--index-test.php 测试入口
--robots.txt 搜索引擎君子协定文件
2.3.1.1.13. -widgets 后台管理小部件
--ueditor ueditor小部件配置
---config.json ueditor小部件json配置
---UeditorAction.php ueditor独立操作
---Uploader.php ueditor核心php类
--ActiveField 后台管理表单字段小部件
--ActiveForm 后台管理表单form小部件
--Bar.php 后台管理列表栏按钮小部件
--Ueditor ueditor小部件
2.3.1.2. common 前后台公共文件夹
2.3.1.2.1. -config 前后台共有配置
--bootstrap.php 初始化执行
--main.php 配置
--main-local.php 本地配置
--params.php 参数
--params-local.php 本地参数
2.3.1.2.2. -helpers 辅助类
--FamilyTtree.php 求家谱树类
--FileDependencyHelper.php 文件依赖缓存文件创建修改
--StringHelper.php 字符串处理方法
2.3.1.2.3. -libs 自定义三方类目录
--Constants.php 常量类
--SimpleHtmlDom.php php版jquery dom选择器
2.3.1.2.4. -mail 邮件发送模板
--各种邮件发送的模板
2.3.1.2.5. -models 公共模型
--meta
---ArticleMetaDislike.php dislike标签
---ArticleMetaLike.php like标签
--Article.php 数据表article
--ArticleContent.php 数据表article_content
--ArticleMeta.php 数据表article_meta
--Category.php 数据表category
--Comment.php 数据表comment
--FriendLink.php 数据表friend_link
--LoginForm.php 前台用户登陆表单
--Menu.php 数据表menu
--Options.php 数据表options
--User.php 数据表user
2.3.1.2.6. -widgets 公共小部件
--Alert.php alert小部件
--JsBlock.php jsblock小部件
--Pjax.php pjax小部件
2.3.1.2.7. -tests 公共测试目录
2.3.1.3. console 控制台应用
---各种控制台目录(略)
2.3.1.4. api restful api应用
2.3.1.4.1. -controllers api控制器
2.3.1.4.2. -models api模型
2.3.1.4.3. -config api配置
2.3.1.4.4. -tests api测试
2.3.1.4.5. -web api根webroot目录
2.3.1.4.6. -runtime api缓存目录
2.3.1.5. docs github首页显示的信息
2.3.1.6. environments 执行yii init时生成index.php的模板目录
2.3.1.6.1. -dev dev环境模板
2.3.1.6.2. -prod prod环境模板
2.3.1.7. feehi feehicms重写掉yii2的部分(这里是伪重写,仅仅是改变了资源文件的加载,方便做cdn加载资源)
2.3.1.7.1. -assets 重写yii2的资源依赖,方便做cdn,其他啥也没做
2.3.1.7.2. -components 重写yii2组件,啥也没做,只是改变一下加载资源,可以从cdn加载
2.3.1.8. frontend 前台目录
2.3.1.8.1. -assets 前台资源管理
--AppAsset.php 整个前台都加载的资源
--IndexAsset.php SiteController加载的资源
--ViewAsset.php 详情页加载的资源
2.3.1.8.2. -config 前台配置
--bootstrap.php 初始化
--main.php 前台配置
--main-local.php 本地前台配置
--params.php 前台params配置
--params-local.php 前台params本地配置
2.3.1.8.3. -controllers 前台控制器
---components 前台组件
----Article.php 前台文章获取组件
---ArticleController.php 文章控制器
---PageController.php 单页控制器
---SearchController.php 搜索控制器
---SiteController.php 综合控制器,诸如登陆、注册、切换语言...
--messages 前台多语言
---zh
----frontend.php 前台所有英译汉
2.3.1.8.4. -models 前台model
--Article.php 数据表article
--ArticleContent.php 数据表article_content.php
--Comment.php 数据表comment
--FriendLink.php 数据表friend_link
--Menu.php 数据表menu
--PasswordResetRequestForm.php 前台用户请求重置密码表单
--ResetPasswordForm.php 前台用户重置密码表单
--SignupForm.php 前台用户注册表单
--User.php 数据表user
--UserSearch.php 前台用户user搜索
--runtime 前台缓存目录
2.3.1.8.5. -views 前台模板目录
--各种前台控制器对应的模板文件(略)
2.3.1.8.6. -web 前台暴露web目录
--admin 为了解决不用单独配置域名给后台,在此处增加后台管理入口
---assets 后台管理资源发布处
---static 后台资源
---uploads 后台上传目录
---index.php 后台入口
--assets 前台资源发布处
--static 前台资源
--uploads 前台上传目录
--index.php 前台入口
--install.php 安装入口
--timthumb.php 在线截图php插件
2.3.1.8.7. -widgets 前台小部件
--ArticleListView.php 文章列表小部件
--MenuView.php 前台菜单生成小部件
--ScrollPicView.php 滚动图小部件