【例子介绍】fastadmin1.0.0源码
【相关图片】
【源码结构】
.
├── LICENSE
├── README.md
├── addons
├── application
│ ├── admin
│ │ ├── behavior
│ │ │ └── AdminLog.php
│ │ ├── command
│ │ │ ├── Addon
│ │ │ │ └── stubs
│ │ │ ├── Addon.php
│ │ │ ├── Api
│ │ │ │ ├── lang
│ │ │ │ ├── library
│ │ │ │ └── template
│ │ │ ├── Api.php
│ │ │ ├── Crud
│ │ │ │ └── stubs
│ │ │ ├── Crud.php
│ │ │ ├── Install
│ │ │ │ └── fastadmin.sql
│ │ │ ├── Install.php
│ │ │ ├── Menu.php
│ │ │ ├── Min
│ │ │ │ ├── r.js
│ │ │ │ └── stubs
│ │ │ └── Min.php
│ │ ├── common.php
│ │ ├── config.php
│ │ ├── controller
│ │ │ ├── Addon.php
│ │ │ ├── Ajax.php
│ │ │ ├── Category.php
│ │ │ ├── Dashboard.php
│ │ │ ├── Index.php
│ │ │ ├── auth
│ │ │ │ ├── Admin.php
│ │ │ │ ├── Adminlog.php
│ │ │ │ ├── Group.php
│ │ │ │ └── Rule.php
│ │ │ ├── general
│ │ │ │ ├── Attachment.php
│ │ │ │ ├── Config.php
│ │ │ │ └── Profile.php
│ │ │ └── user
│ │ │ ├── Group.php
│ │ │ ├── Rule.php
│ │ │ └── User.php
│ │ ├── lang
│ │ │ ├── zh-cn
│ │ │ │ ├── addon.php
│ │ │ │ ├── ajax.php
│ │ │ │ ├── auth
│ │ │ │ ├── category.php
│ │ │ │ ├── config.php
│ │ │ │ ├── dashboard.php
│ │ │ │ ├── general
│ │ │ │ ├── index.php
│ │ │ │ └── user
│ │ │ └── zh-cn.php
│ │ ├── library
│ │ │ ├── Auth.php
│ │ │ └── traits
│ │ │ └── Backend.php
│ │ ├── model
│ │ │ ├── Admin.php
│ │ │ ├── AdminLog.php
│ │ │ ├── AuthGroup.php
│ │ │ ├── AuthGroupAccess.php
│ │ │ ├── AuthRule.php
│ │ │ ├── User.php
│ │ │ ├── UserGroup.php
│ │ │ └── UserRule.php
│ │ ├── tags.php
│ │ ├── validate
│ │ │ ├── Admin.php
│ │ │ ├── AuthRule.php
│ │ │ ├── Category.php
│ │ │ ├── User.php
│ │ │ ├── UserGroup.php
│ │ │ └── UserRule.php
│ │ └── view
│ │ ├── addon
│ │ │ ├── add.html
│ │ │ ├── config.html
│ │ │ └── index.html
│ │ ├── auth
│ │ │ ├── admin
│ │ │ ├── adminlog
│ │ │ ├── group
│ │ │ └── rule
│ │ ├── category
│ │ │ ├── add.html
│ │ │ ├── edit.html
│ │ │ └── index.html
│ │ ├── common
│ │ │ ├── control.html
│ │ │ ├── header.html
│ │ │ ├── menu.html
│ │ │ ├── meta.html
│ │ │ └── script.html
│ │ ├── dashboard
│ │ │ └── index.html
│ │ ├── general
│ │ │ ├── attachment
│ │ │ ├── config
│ │ │ └── profile
│ │ ├── index
│ │ │ ├── index.html
│ │ │ └── login.html
│ │ ├── layout
│ │ │ └── default.html
│ │ └── user
│ │ ├── group
│ │ ├── rule
│ │ └── user
│ ├── api
│ │ ├── common.php
│ │ ├── config.php
│ │ ├── controller
│ │ │ ├── Common.php
│ │ │ ├── Demo.php
│ │ │ ├── Ems.php
│ │ │ ├── Index.php
│ │ │ ├── Sms.php
│ │ │ ├── Token.php
│ │ │ ├── User.php
│ │ │ └── Validate.php
│ │ ├── lang
│ │ │ ├── zh-cn
│ │ │ │ ├── common.php
│ │ │ │ └── user.php
│ │ │ └── zh-cn.php
│ │ └── library
│ │ └── ExceptionHandle.php
│ ├── build.php
│ ├── command.php
│ ├── common
│ │ ├── behavior
│ │ │ └── Common.php
│ │ ├── controller
│ │ │ ├── Api.php
│ │ │ ├── Backend.php
│ │ │ └── Frontend.php
│ │ ├── lang
│ │ │ └── zh-cn
│ │ │ └── addon.php
│ │ ├── library
│ │ │ ├── Auth.php
│ │ │ ├── Email.php
│ │ │ ├── Ems.php
│ │ │ ├── Menu.php
│ │ │ ├── Sms.php
│ │ │ ├── Token.php
│ │ │ └── token
│ │ │ ├── Driver.php
│ │ │ └── driver
│ │ ├── model
│ │ │ ├── Area.php
│ │ │ ├── Attachment.php
│ │ │ ├── Category.php
│ │ │ ├── Config.php
│ │ │ ├── Ems.php
│ │ │ ├── ScoreLog.php
│ │ │ ├── Sms.php
│ │ │ ├── User.php
│ │ │ ├── UserGroup.php
│ │ │ ├── UserRule.php
│ │ │ └── Version.php
│ │ └── view
│ │ └── tpl
│ │ ├── dispatch_jump.tpl
│ │ └── think_exception.tpl
│ ├── common.php
│ ├── config.php
│ ├── database.php
│ ├── extra
│ │ ├── addons.php
│ │ ├── site.php
│ │ └── upload.php
│ ├── index
│ │ ├── controller
│ │ │ ├── Ajax.php
│ │ │ ├── Index.php
│ │ │ └── User.php
│ │ ├── lang
│ │ │ ├── en
│ │ │ │ └── index.php
│ │ │ ├── zh-cn
│ │ │ │ ├── ajax.php
│ │ │ │ ├── index.php
│ │ │ │ └── user.php
│ │ │ └── zh-cn.php
│ │ └── view
│ │ ├── common
│ │ │ ├── meta.html
│ │ │ ├── script.html
│ │ │ └── sidenav.html
│ │ ├── index
│ │ │ └── index.html
│ │ ├── layout
│ │ │ ├── common.html
│ │ │ └── default.html
│ │ └── user
│ │ ├── changepwd.html
│ │ ├── index.html
│ │ ├── login.html
│ │ ├── profile.html
│ │ └── register.html
│ ├── route.php
│ └── tags.php
├── bower.json
├── build.php
├── composer.json
├── extend
│ └── fast
│ ├── Auth.php
│ ├── Date.php
│ ├── Form.php
│ ├── Http.php
│ ├── Pinyin.php
│ ├── Random.php
│ ├── Rsa.php
│ ├── Tree.php
│ └── Version.php
├── public
│ ├── admin.php
│ ├── api.html
│ ├── assets
│ │ ├── addons
│ │ ├── css
│ │ │ ├── backend.css
│ │ │ ├── backend.min.css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.min.css
│ │ │ ├── fastadmin.css
│ │ │ ├── fastadmin.min.css
│ │ │ ├── frontend.css
│ │ │ ├── frontend.min.css
│ │ │ ├── iconfont.css
│ │ │ ├── index.css
│ │ │ ├── lesshat.css
│ │ │ ├── skins
│ │ │ │ ├── _all-skins.css
│ │ │ │ ├── skin-blue-light.css
│ │ │ │ ├── skin-blue.css
│ │ │ │ ├── skin-green-light.css
│ │ │ │ ├── skin-green.css
│ │ │ │ ├── skin-purple-light.css
│ │ │ │ ├── skin-purple.css
│ │ │ │ ├── skin-red-light.css
│ │ │ │ ├── skin-red.css
│ │ │ │ ├── skin-white-light.css
│ │ │ │ ├── skin-white.css
│ │ │ │ ├── skin-yellow-light.css
│ │ │ │ └── skin-yellow.css
│ │ │ ├── user.css
│ │ │ └── wechat
│ │ │ └── menu.css
│ │ ├── fonts
│ │ │ ├── Times New Roman.ttf
│ │ │ ├── captcha.ttf
│ │ │ ├── fzltxh.ttf
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ ├── glyphicons-halflings-regular.woff2
│ │ │ ├── iconfont
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ ├── lato
│ │ │ │ ├── lato-black.eot
│ │ │ │ ├── lato-black.svg
│ │ │ │ ├── lato-black.ttf
│ │ │ │ ├── lato-black.woff
│ │ │ │ ├── lato-bold.eot
│ │ │ │ ├── lato-bold.svg
│ │ │ │ ├── lato-bold.ttf
│ │ │ │ ├── lato-bold.woff
│ │ │ │ ├── lato-bolditalic.eot
│ │ │ │ ├── lato-bolditalic.svg
│ │ │ │ ├── lato-bolditalic.ttf
│ │ │ │ ├── lato-bolditalic.woff
│ │ │ │ ├── lato-italic.eot
│ │ │ │ ├── lato-italic.svg
│ │ │ │ ├── lato-italic.ttf
│ │ │ │ ├── lato-italic.woff
│ │ │ │ ├── lato-light.eot
│ │ │ │ ├── lato-light.svg
│ │ │ │ ├── lato-light.ttf
│ │ │ │ ├── lato-light.woff
│ │ │ │ ├── lato-regular.eot
│ │ │ │ ├── lato-regular.svg
│ │ │ │ ├── lato-regular.ttf
│ │ │ │ └── lato-regular.woff
│ │ │ └── verdana.ttf
│ │ ├── img
│ │ │ ├── 32px.png
│ │ │ ├── 40px.png
│ │ │ ├── avatar.png
│ │ │ ├── bg-middle.jpg
│ │ │ ├── bg-pattern.png
│ │ │ ├── blank.gif
│ │ │ ├── circle.png
│ │ │ ├── cross.png
│ │ │ ├── error.svg
│ │ │ ├── favicon.ico
│ │ │ ├── info.svg
│ │ │ ├── loading.gif
│ │ │ ├── loginbg.jpg
│ │ │ ├── logo.png
│ │ │ ├── logo.psd
│ │ │ ├── logo.svg
│ │ │ ├── mask.png
│ │ │ ├── qrcode.png
│ │ │ ├── success.svg
│ │ │ ├── throbber.gif
│ │ │ ├── weixin_icon.png
│ │ │ ├── wx_mobile_footer_bg.png
│ │ │ ├── wx_mobile_header_bg.png
│ │ │ └── wx_mobile_index.png
│ │ ├── index.html
│ │ ├── js
│ │ │ ├── addons.js
│ │ │ ├── adminlte.js
│ │ │ ├── backend
│ │ │ │ ├── addon.js
│ │ │ │ ├── auth
│ │ │ │ ├── category.js
│ │ │ │ ├── dashboard.js
│ │ │ │ ├── general
│ │ │ │ ├── index.js
│ │ │ │ └── user
│ │ │ ├── backend-init.js
│ │ │ ├── backend.js
│ │ │ ├── bootstrap-table-commonsearch.js
│ │ │ ├── bootstrap-table-template.js
│ │ │ ├── echarts-theme.js
│ │ │ ├── echarts.min.js
│ │ │ ├── fast.js
│ │ │ ├── frontend
│ │ │ │ └── user.js
│ │ │ ├── frontend-init.js
│ │ │ ├── frontend.js
│ │ │ ├── html5shiv.js
│ │ │ ├── jquery.drag.min.js
│ │ │ ├── jquery.drop.min.js
│ │ │ ├── require-backend.js
│ │ │ ├── require-backend.min.js
│ │ │ ├── require-css.min.js
│ │ │ ├── require-form.js
│ │ │ ├── require-frontend.js
│ │ │ ├── require-frontend.min.js
│ │ │ ├── require-table.js
│ │ │ ├── require-upload.js
│ │ │ ├── require-validator.js
│ │ │ ├── require.js
│ │ │ ├── require.min.js
│ │ │ └── respond.min.js
│ │ ├── less
│ │ │ ├── backend.less
│ │ │ ├── bootstrap
│ │ │ │ ├── alerts.less
│ │ │ │ ├── badges.less
│ │ │ │ ├── bootstrap.less
│ │ │ │ ├── breadcrumbs.less
│ │ │ │ ├── button-groups.less
│ │ │ │ ├── buttons.less
│ │ │ │ ├── carousel.less
│ │ │ │ ├── close.less
│ │ │ │ ├── code.less
│ │ │ │ ├── component-animations.less
│ │ │ │ ├── dropdowns.less
│ │ │ │ ├── forms.less
│ │ │ │ ├── glyphicons.less
│ │ │ │ ├── grid.less
│ │ │ │ ├── input-groups.less
│ │ │ │ ├── jumbotron.less
│ │ │ │ ├── labels.less
│ │ │ │ ├── list-group.less
│ │ │ │ ├── media.less
│ │ │ │ ├── mixins
│ │ │ │ ├── mixins.less
│ │ │ │ ├── modals.less
│ │ │ │ ├── navbar.less
│ │ │ │ ├── navs.less
│ │ │ │ ├── normalize.less
│ │ │ │ ├── pager.less
│ │ │ │ ├── pagination.less
│ │ │ │ ├── panels.less
│ │ │ │ ├── popovers.less
│ │ │ │ ├── print.less
│ │ │ │ ├── progress-bars.less
│ │ │ │ ├── responsive-embed.less
│ │ │ │ ├── responsive-utilities.less
│ │ │ │ ├── scaffolding.less
│ │ │ │ ├── tables.less
│ │ │ │ ├── theme.less
│ │ │ │ ├── thumbnails.less
│ │ │ │ ├── tooltip.less
│ │ │ │ ├── type.less
│ │ │ │ ├── utilities.less
│ │ │ │ ├── variables.less
│ │ │ │ └── wells.less
│ │ │ ├── bootstrap-less
│ │ │ │ ├── mixins
│ │ │ │ ├── mixins.less
│ │ │ │ └── variables.less
│ │ │ ├── bootstrap.less
│ │ │ ├── fastadmin
│ │ │ │ ├── 404_500_errors.less
│ │ │ │ ├── alerts.less
│ │ │ │ ├── bootstrap-social.less
│ │ │ │ ├── boxes.less
│ │ │ │ ├── buttons.less
│ │ │ │ ├── callout.less
│ │ │ │ ├── carousel.less
│ │ │ │ ├── control-sidebar.less
│ │ │ │ ├── core.less
│ │ │ │ ├── direct-chat.less
│ │ │ │ ├── dropdown.less
│ │ │ │ ├── forms.less
│ │ │ │ ├── fullcalendar.less
│ │ │ │ ├── header.less
│ │ │ │ ├── info-box.less
│ │ │ │ ├── invoice.less
│ │ │ │ ├── labels.less
│ │ │ │ ├── lockscreen.less
│ │ │ │ ├── login_and_register.less
│ │ │ │ ├── mailbox.less
│ │ │ │ ├── miscellaneous.less
│ │ │ │ ├── mixins.less
│ │ │ │ ├── modal.less
│ │ │ │ ├── navs.less
│ │ │ │ ├── print.less
│ │ │ │ ├── products.less
│ │ │ │ ├── profile.less
│ │ │ │ ├── progress-bars.less
│ │ │ │ ├── select2.less
│ │ │ │ ├── sidebar-mini.less
│ │ │ │ ├── sidebar.less
│ │ │ │ ├── small-box.less
│ │ │ │ ├── social-widgets.less
│ │ │ │ ├── table.less
│ │ │ │ ├── timeline.less
│ │ │ │ ├── users-list.less
│ │ │ │ └── variables.less
│ │ │ ├── fastadmin.less
│ │ │ ├── frontend.less
│ │ │ ├── lesshat.less
│ │ │ └── skins
│ │ │ ├── _all-skins.less
│ │ │ ├── skin-blue-light.less
│ │ │ ├── skin-blue.less
│ │ │ ├── skin-green-light.less
│ │ │ ├── skin-green.less
│ │ │ ├── skin-purple-light.less
│ │ │ ├── skin-purple.less
│ │ │ ├── skin-red-light.less
│ │ │ ├── skin-red.less
│ │ │ ├── skin-white-light.less
│ │ │ ├── skin-white.less
│ │ │ ├── skin-yellow-light.less
│ │ │ └── skin-yellow.less
│ │ └── libs
│ │ ├── Sortable
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── Gruntfile.js
│ │ │ ├── ISSUE_TEMPLATE.md
│ │ │ ├── README.md
│ │ │ ├── Sortable.js
│ │ │ ├── Sortable.min.js
│ │ │ ├── bower.json
│ │ │ ├── component.json
│ │ │ ├── index.html
│ │ │ ├── jquery.binding.js
│ │ │ ├── package.json
│ │ │ └── st
│ │ ├── art-template
│ │ │ ├── Gruntfile.js
│ │ │ ├── README.md
│ │ │ ├── demo
│ │ │ ├── dist
│ │ │ ├── doc
│ │ │ ├── loader
│ │ │ ├── node
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── test
│ │ ├── bootstrap
│ │ │ ├── CHANGELOG.md
│ │ │ ├── Gemfile
│ │ │ ├── Gemfile.lock
│ │ │ ├── Gruntfile.js
│ │ │ ├── ISSUE_TEMPLATE.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ ├── fonts
│ │ │ ├── grunt
│ │ │ ├── js
│ │ │ ├── less
│ │ │ ├── nuget
│ │ │ ├── package.js
│ │ │ └── package.json
│ │ ├── bootstrap-daterangepicker
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── daterangepicker.css
│ │ │ ├── daterangepicker.js
│ │ │ ├── daterangepicker.scss
│ │ │ ├── demo.html
│ │ │ ├── drp.png
│ │ │ ├── example
│ │ │ ├── package.js
│ │ │ ├── package.json
│ │ │ └── website
│ │ ├── bootstrap-select
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ ├── docs
│ │ │ ├── js
│ │ │ ├── less
│ │ │ ├── nuget
│ │ │ └── sass
│ │ ├── bootstrap-table
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── DONATORS.md
│ │ │ ├── Gruntfile.js
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── _config.yml
│ │ │ ├── bootstrap-table.jquery.json
│ │ │ ├── bower.json
│ │ │ ├── composer.json
│ │ │ ├── dist
│ │ │ ├── package.json
│ │ │ └── src
│ │ ├── eonasdan-bootstrap-datetimepicker
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── Gruntfile.js
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── build
│ │ │ ├── component.json
│ │ │ ├── composer.json
│ │ │ ├── docs
│ │ │ ├── mkdocs.yml
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── tasks
│ │ ├── fastadmin-addtabs
│ │ │ ├── README.md
│ │ │ └── jquery.addtabs.js
│ │ ├── fastadmin-citypicker
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ ├── gulpfile.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ ├── fastadmin-cxselect
│ │ │ ├── README.md
│ │ │ ├── index.html
│ │ │ ├── js
│ │ │ └── package.json
│ │ ├── fastadmin-dragsort
│ │ │ ├── bower.json
│ │ │ ├── jquery.dragsort.js
│ │ │ └── readme.md
│ │ ├── fastadmin-layer
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ ├── gulpfile.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── test
│ │ ├── fastadmin-selectpage
│ │ │ ├── README.md
│ │ │ ├── selectpage.css
│ │ │ ├── selectpage.js
│ │ │ └── selectpage.min.js
│ │ ├── font-awesome
│ │ │ ├── HELP-US-OUT.txt
│ │ │ ├── bower.json
│ │ │ ├── css
│ │ │ ├── fonts
│ │ │ ├── less
│ │ │ └── scss
│ │ ├── jcrop
│ │ │ ├── Gruntfile.js
│ │ │ ├── MIT-LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── css
│ │ │ ├── demos
│ │ │ ├── index.html
│ │ │ ├── js
│ │ │ ├── package.json
│ │ │ └── src
│ │ ├── jquery
│ │ │ ├── AUTHORS.txt
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ ├── external
│ │ │ └── src
│ │ ├── jquery-slimscroll
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── examples
│ │ │ ├── jquery.slimscroll.js
│ │ │ ├── jquery.slimscroll.min.js
│ │ │ └── package.json
│ │ ├── jquery.cookie
│ │ │ ├── bower.json
│ │ │ └── jquery.cookie.js
│ │ ├── jstree
│ │ │ ├── LICENSE-MIT
│ │ │ ├── bower.json
│ │ │ ├── composer.json
│ │ │ ├── dist
│ │ │ └── src
│ │ ├── less
│ │ │ ├── bower.json
│ │ │ ├── browser.js
│ │ │ ├── dist
│ │ │ └── index.js
│ │ ├── moment
│ │ │ ├── CHANGELOG.md
│ │ │ ├── ISSUE_TEMPLATE.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── locale
│ │ │ ├── min
│ │ │ ├── moment.d.ts
│ │ │ ├── moment.js
│ │ │ ├── src
│ │ │ ├── templates
│ │ │ └── typing-tests
│ │ ├── nice-validator
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── demo
│ │ │ └── dist
│ │ ├── plupload
│ │ │ ├── bower.json
│ │ │ ├── js
│ │ │ ├── license.txt
│ │ │ └── readme.md
│ │ ├── require-css
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── compatibility-test.sh
│ │ │ ├── css-builder.js
│ │ │ ├── css.js
│ │ │ ├── css.min.js
│ │ │ ├── normalize.js
│ │ │ └── package.json
│ │ ├── requirejs-plugins
│ │ │ ├── README.mdown
│ │ │ ├── bower.json
│ │ │ ├── examples
│ │ │ ├── lib
│ │ │ └── src
│ │ ├── tableExport.jquery.plugin
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── tableExport.js
│ │ │ └── tableExport.min.js
│ │ └── toastr
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── toastr.css
│ │ ├── toastr.js
│ │ ├── toastr.js.map
│ │ ├── toastr.less
│ │ ├── toastr.min.css
│ │ ├── toastr.min.js
│ │ └── toastr.scss
│ ├── index.php
│ ├── install.php
│ ├── robots.txt
│ ├── router.php
│ └── uploads
├── runtime
├── think
├── thinkphp
│ ├── CONTRIBUTING.md
│ ├── LICENSE.txt
│ ├── README.md
│ ├── base.php
│ ├── codecov.yml
│ ├── composer.json
│ ├── console.php
│ ├── convention.php
│ ├── helper.php
│ ├── lang
│ │ └── zh-cn.php
│ ├── library
│ │ ├── think
│ │ │ ├── App.php
│ │ │ ├── Build.php
│ │ │ ├── Cache.php
│ │ │ ├── Collection.php
│ │ │ ├── Config.php
│ │ │ ├── Console.php
│ │ │ ├── Controller.php
│ │ │ ├── Cookie.php
│ │ │ ├── Db.php
│ │ │ ├── Debug.php
│ │ │ ├── Env.php
│ │ │ ├── Error.php
│ │ │ ├── Exception.php
│ │ │ ├── File.php
│ │ │ ├── Hook.php
│ │ │ ├── Lang.php
│ │ │ ├── Loader.php
│ │ │ ├── Log.php
│ │ │ ├── Model.php
│ │ │ ├── Paginator.php
│ │ │ ├── Process.php
│ │ │ ├── Request.php
│ │ │ ├── Response.php
│ │ │ ├── Route.php
│ │ │ ├── Session.php
│ │ │ ├── Template.php
│ │ │ ├── Url.php
│ │ │ ├── Validate.php
│ │ │ ├── View.php
│ │ │ ├── cache
│ │ │ │ ├── Driver.php
│ │ │ │ └── driver
│ │ │ ├── config
│ │ │ │ └── driver
│ │ │ ├── console
│ │ │ │ ├── Command.php
│ │ │ │ ├── Input.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Output.php
│ │ │ │ ├── bin
│ │ │ │ ├── command
│ │ │ │ ├── input
│ │ │ │ └── output
│ │ │ ├── controller
│ │ │ │ ├── Rest.php
│ │ │ │ └── Yar.php
│ │ │ ├── db
│ │ │ │ ├── Builder.php
│ │ │ │ ├── Connection.php
│ │ │ │ ├── Expression.php
│ │ │ │ ├── Query.php
│ │ │ │ ├── builder
│ │ │ │ ├── connector
│ │ │ │ └── exception
│ │ │ ├── debug
│ │ │ │ ├── Console.php
│ │ │ │ └── Html.php
│ │ │ ├── exception
│ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ ├── DbException.php
│ │ │ │ ├── ErrorException.php
│ │ │ │ ├── Handle.php
│ │ │ │ ├── HttpException.php
│ │ │ │ ├── HttpResponseException.php
│ │ │ │ ├── PDOException.php
│ │ │ │ ├── RouteNotFoundException.php
│ │ │ │ ├── TemplateNotFoundException.php
│ │ │ │ ├── ThrowableError.php
│ │ │ │ └── ValidateException.php
│ │ │ ├── log
│ │ │ │ └── driver
│ │ │ ├── model
│ │ │ │ ├── Collection.php
│ │ │ │ ├── Merge.php
│ │ │ │ ├── Pivot.php
│ │ │ │ ├── Relation.php
│ │ │ │ └── relation
│ │ │ ├── paginator
│ │ │ │ └── driver
│ │ │ ├── process
│ │ │ │ ├── Builder.php
│ │ │ │ ├── Utils.php
│ │ │ │ ├── exception
│ │ │ │ └── pipes
│ │ │ ├── response
│ │ │ │ ├── Json.php
│ │ │ │ ├── Jsonp.php
│ │ │ │ ├── Redirect.php
│ │ │ │ ├── View.php
│ │ │ │ └── Xml.php
│ │ │ ├── session
│ │ │ │ └── driver
│ │ │ ├── template
│ │ │ │ ├── TagLib.php
│ │ │ │ ├── driver
│ │ │ │ └── taglib
│ │ │ └── view
│ │ │ └── driver
│ │ └── traits
│ │ ├── controller
│ │ │ └── Jump.php
│ │ ├── model
│ │ │ └── SoftDelete.php
│ │ └── think
│ │ └── Instance.php
│ ├── logo.png
│ ├── phpunit.xml
│ ├── start.php
│ └── tpl
│ ├── default_index.tpl
│ ├── dispatch_jump.tpl
│ ├── page_trace.tpl
│ └── think_exception.tpl
├── vendor
│ ├── autoload.php
│ ├── bin
│ ├── composer
│ │ ├── ClassLoader.php
│ │ ├── LICENSE
│ │ ├── autoload_classmap.php
│ │ ├── autoload_files.php
│ │ ├── autoload_namespaces.php
│ │ ├── autoload_psr4.php
│ │ ├── autoload_real.php
│ │ ├── autoload_static.php
│ │ └── installed.json
│ ├── doctrine
│ │ └── cache
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── UPGRADE.md
│ │ ├── build.properties
│ │ ├── build.xml
│ │ ├── composer.json
│ │ ├── lib
│ │ │ └── Doctrine
│ │ ├── phpunit.xml.dist
│ │ └── tests
│ │ ├── Doctrine
│ │ └── travis
│ ├── endroid
│ │ └── qr-code
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── assets
│ │ │ ├── data
│ │ │ ├── font
│ │ │ └── image
│ │ ├── composer.json
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ ├── Bundle
│ │ │ ├── Exceptions
│ │ │ ├── Factory
│ │ │ └── QrCode.php
│ │ └── tests
│ │ ├── Bundle
│ │ └── QrCodeTest.php
│ ├── guzzlehttp
│ │ ├── guzzle
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── UPGRADING.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── Client.php
│ │ │ ├── ClientInterface.php
│ │ │ ├── Cookie
│ │ │ ├── Exception
│ │ │ ├── Handler
│ │ │ ├── HandlerStack.php
│ │ │ ├── MessageFormatter.php
│ │ │ ├── Middleware.php
│ │ │ ├── Pool.php
│ │ │ ├── PrepareBodyMiddleware.php
│ │ │ ├── RedirectMiddleware.php
│ │ │ ├── RequestOptions.php
│ │ │ ├── RetryMiddleware.php
│ │ │ ├── TransferStats.php
│ │ │ ├── UriTemplate.php
│ │ │ ├── functions.php
│ │ │ └── functions_include.php
│ │ ├── promises
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── AggregateException.php
│ │ │ ├── CancellationException.php
│ │ │ ├── Coroutine.php
│ │ │ ├── EachPromise.php
│ │ │ ├── FulfilledPromise.php
│ │ │ ├── Promise.php
│ │ │ ├── PromiseInterface.php
│ │ │ ├── PromisorInterface.php
│ │ │ ├── RejectedPromise.php
│ │ │ ├── RejectionException.php
│ │ │ ├── TaskQueue.php
│ │ │ ├── TaskQueueInterface.php
│ │ │ ├── functions.php
│ │ │ └── functions_include.php
│ │ └── psr7
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── AppendStream.php
│ │ ├── BufferStream.php
│ │ ├── CachingStream.php
│ │ ├── DroppingStream.php
│ │ ├── FnStream.php
│ │ ├── InflateStream.php
│ │ ├── LazyOpenStream.php
│ │ ├── LimitStream.php
│ │ ├── MessageTrait.php
│ │ ├── MultipartStream.php
│ │ ├── NoSeekStream.php
│ │ ├── PumpStream.php
│ │ ├── Request.php
│ │ ├── Response.php
│ │ ├── ServerRequest.php
│ │ ├── Stream.php
│ │ ├── StreamDecoratorTrait.php
│ │ ├── StreamWrapper.php
│ │ ├── UploadedFile.php
│ │ ├── Uri.php
│ │ ├── UriNormalizer.php
│ │ ├── UriResolver.php
│ │ ├── functions.php
│ │ └── functions_include.php
│ ├── karsonzhang
│ │ └── fastadmin-addons
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── Addons.php
│ │ ├── addons
│ │ ├── common.php
│ │ └── config.php
│ ├── monolog
│ │ └── monolog
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── doc
│ │ │ ├── 01-usage.md
│ │ │ ├── 02-handlers-formatters-processors.md
│ │ │ ├── 03-utilities.md
│ │ │ ├── 04-extending.md
│ │ │ └── sockets.md
│ │ ├── phpunit.xml.dist
│ │ ├── src
│ │ │ └── Monolog
│ │ └── tests
│ │ └── Monolog
│ ├── mtdowling
│ │ └── cron-expression
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ ├── src
│ │ │ └── Cron
│ │ └── tests
│ │ └── Cron
│ ├── overtrue
│ │ ├── pinyin
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── data
│ │ │ │ ├── surnames
│ │ │ │ ├── words_0
│ │ │ │ ├── words_1
│ │ │ │ ├── words_2
│ │ │ │ ├── words_3
│ │ │ │ ├── words_4
│ │ │ │ └── words_5
│ │ │ └── src
│ │ │ ├── DictLoaderInterface.php
│ │ │ ├── FileDictLoader.php
│ │ │ ├── GeneratorFileDictLoader.php
│ │ │ ├── MemoryFileDictLoader.php
│ │ │ └── Pinyin.php
│ │ ├── socialite
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml
│ │ │ ├── src
│ │ │ │ ├── AccessToken.php
│ │ │ │ ├── AccessTokenInterface.php
│ │ │ │ ├── AuthorizeFailedException.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── FactoryInterface.php
│ │ │ │ ├── HasAttributes.php
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ ├── InvalidStateException.php
│ │ │ │ ├── ProviderInterface.php
│ │ │ │ ├── Providers
│ │ │ │ ├── SocialiteManager.php
│ │ │ │ ├── User.php
│ │ │ │ ├── UserInterface.php
│ │ │ │ └── WeChatComponentInterface.php
│ │ │ └── tests
│ │ │ ├── OAuthTest.php
│ │ │ ├── Providers
│ │ │ └── WechatProviderTest.php
│ │ └── wechat
│ │ ├── BACKERS.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── Broadcast
│ │ ├── Card
│ │ ├── Comment
│ │ ├── Core
│ │ ├── Device
│ │ ├── Encryption
│ │ ├── Foundation
│ │ ├── Fundamental
│ │ ├── Js
│ │ ├── Material
│ │ ├── Menu
│ │ ├── Message
│ │ ├── MiniProgram
│ │ ├── Notice
│ │ ├── OpenPlatform
│ │ ├── POI
│ │ ├── Payment
│ │ ├── QRCode
│ │ ├── Reply
│ │ ├── Semantic
│ │ ├── Server
│ │ ├── ShakeAround
│ │ ├── Staff
│ │ ├── Stats
│ │ ├── Store
│ │ ├── Support
│ │ ├── Url
│ │ └── User
│ ├── paragonie
│ │ └── random_compat
│ │ ├── LICENSE
│ │ ├── build-phar.sh
│ │ ├── composer.json
│ │ ├── dist
│ │ │ ├── random_compat.phar.pubkey
│ │ │ └── random_compat.phar.pubkey.asc
│ │ ├── lib
│ │ │ └── random.php
│ │ ├── other
│ │ │ └── build_phar.php
│ │ ├── psalm-autoload.php
│ │ └── psalm.xml
│ ├── phpmailer
│ │ └── phpmailer
│ │ ├── LICENSE
│ │ ├── PHPMailerAutoload.php
│ │ ├── VERSION
│ │ ├── class.phpmailer.php
│ │ ├── class.phpmaileroauth.php
│ │ ├── class.phpmaileroauthgoogle.php
│ │ ├── class.pop3.php
│ │ ├── class.smtp.php
│ │ ├── composer.json
│ │ ├── composer.lock
│ │ ├── examples
│ │ │ ├── DKIM.phps
│ │ │ ├── code_generator.phps
│ │ │ ├── contactform.phps
│ │ │ ├── contents.html
│ │ │ ├── contentsutf8.html
│ │ │ ├── exceptions.phps
│ │ │ ├── gmail.phps
│ │ │ ├── gmail_xoauth.phps
│ │ │ ├── images
│ │ │ ├── index.html
│ │ │ ├── mail.phps
│ │ │ ├── mailing_list.phps
│ │ │ ├── pop_before_smtp.phps
│ │ │ ├── scripts
│ │ │ ├── send_file_upload.phps
│ │ │ ├── send_multiple_file_upload.phps
│ │ │ ├── sendmail.phps
│ │ │ ├── signed-mail.phps
│ │ │ ├── smtp.phps
│ │ │ ├── smtp_check.phps
│ │ │ ├── smtp_no_auth.phps
│ │ │ ├── ssl_options.phps
│ │ │ └── styles
│ │ ├── extras
│ │ │ ├── EasyPeasyICS.php
│ │ │ ├── README.md
│ │ │ ├── htmlfilter.php
│ │ │ └── ntlm_sasl_client.php
│ │ ├── get_oauth_token.php
│ │ └── language
│ │ ├── phpmailer.lang-am.php
│ │ ├── phpmailer.lang-ar.php
│ │ ├── phpmailer.lang-az.php
│ │ ├── phpmailer.lang-ba.php
│ │ ├── phpmailer.lang-be.php
│ │ ├── phpmailer.lang-bg.php
│ │ ├── phpmailer.lang-ca.php
│ │ ├── phpmailer.lang-ch.php
│ │ ├── phpmailer.lang-cs.php
│ │ ├── phpmailer.lang-da.php
│ │ ├── phpmailer.lang-de.php
│ │ ├── phpmailer.lang-el.php
│ │ ├── phpmailer.lang-eo.php
│ │ ├── phpmailer.lang-es.php
│ │ ├── phpmailer.lang-et.php
│ │ ├── phpmailer.lang-fa.php
│ │ ├── phpmailer.lang-fi.php
│ │ ├── phpmailer.lang-fo.php
│ │ ├── phpmailer.lang-fr.php
│ │ ├── phpmailer.lang-gl.php
│ │ ├── phpmailer.lang-he.php
│ │ ├── phpmailer.lang-hr.php
│ │ ├── phpmailer.lang-hu.php
│ │ ├── phpmailer.lang-id.php
│ │ ├── phpmailer.lang-it.php
│ │ ├── phpmailer.lang-ja.php
│ │ ├── phpmailer.lang-ka.php
│ │ ├── phpmailer.lang-ko.php
│ │ ├── phpmailer.lang-lt.php
│ │ ├── phpmailer.lang-lv.php
│ │ ├── phpmailer.lang-ms.php
│ │ ├── phpmailer.lang-nb.php
│ │ ├── phpmailer.lang-nl.php
│ │ ├── phpmailer.lang-pl.php
│ │ ├── phpmailer.lang-pt.php
│ │ ├── phpmailer.lang-pt_br.php
│ │ ├── phpmailer.lang-ro.php
│ │ ├── phpmailer.lang-rs.php
│ │ ├── phpmailer.lang-ru.php
│ │ ├── phpmailer.lang-sk.php
│ │ ├── phpmailer.lang-sl.php
│ │ ├── phpmailer.lang-sv.php
│ │ ├── phpmailer.lang-tr.php
│ │ ├── phpmailer.lang-uk.php
│ │ ├── phpmailer.lang-vi.php
│ │ ├── phpmailer.lang-zh.php
│ │ └── phpmailer.lang-zh_cn.php
│ ├── phpoffice
│ │ └── phpexcel
│ │ ├── Classes
│ │ │ ├── PHPExcel
│ │ │ └── PHPExcel.php
│ │ ├── Examples
│ │ │ ├── 01pharSimple.php
│ │ │ ├── 01simple-download-ods.php
│ │ │ ├── 01simple-download-pdf.php
│ │ │ ├── 01simple-download-xls.php
│ │ │ ├── 01simple-download-xlsx.php
│ │ │ ├── 01simple.php
│ │ │ ├── 01simplePCLZip.php
│ │ │ ├── 02types-xls.php
│ │ │ ├── 02types.php
│ │ │ ├── 03formulas.php
│ │ │ ├── 04printing.php
│ │ │ ├── 05featuredemo.inc.php
│ │ │ ├── 05featuredemo.php
│ │ │ ├── 06largescale-with-cellcaching-sqlite.php
│ │ │ ├── 06largescale-with-cellcaching-sqlite3.php
│ │ │ ├── 06largescale-with-cellcaching.php
│ │ │ ├── 06largescale-xls.php
│ │ │ ├── 06largescale.php
│ │ │ ├── 07reader.php
│ │ │ ├── 07readerPCLZip.php
│ │ │ ├── 08conditionalformatting.php
│ │ │ ├── 08conditionalformatting2.php
│ │ │ ├── 09pagebreaks.php
│ │ │ ├── 10autofilter-selection-1.php
│ │ │ ├── 10autofilter-selection-2.php
│ │ │ ├── 10autofilter-selection-display.php
│ │ │ ├── 10autofilter.php
│ │ │ ├── 11documentsecurity-xls.php
│ │ │ ├── 11documentsecurity.php
│ │ │ ├── 12cellProtection.php
│ │ │ ├── 13calculation.php
│ │ │ ├── 14excel5.php
│ │ │ ├── 15datavalidation-xls.php
│ │ │ ├── 15datavalidation.php
│ │ │ ├── 16csv.php
│ │ │ ├── 17html.php
│ │ │ ├── 18extendedcalculation.php
│ │ │ ├── 19namedrange.php
│ │ │ ├── 20readexcel5.php
│ │ │ ├── 21pdf.php
│ │ │ ├── 22heavilyformatted.php
│ │ │ ├── 23sharedstyles.php
│ │ │ ├── 24readfilter.php
│ │ │ ├── 25inmemoryimage.php
│ │ │ ├── 26utf8.php
│ │ │ ├── 27imagesexcel5.php
│ │ │ ├── 28iterator.php
│ │ │ ├── 29advancedvaluebinder.php
│ │ │ ├── 30template.php
│ │ │ ├── 31docproperties_write-xls.php
│ │ │ ├── 31docproperties_write.php
│ │ │ ├── 32chartreadwrite.php
│ │ │ ├── 33chartcreate-area.php
│ │ │ ├── 33chartcreate-bar-stacked.php
│ │ │ ├── 33chartcreate-bar.php
│ │ │ ├── 33chartcreate-column-2.php
│ │ │ ├── 33chartcreate-column.php
│ │ │ ├── 33chartcreate-composite.php
│ │ │ ├── 33chartcreate-line.php
│ │ │ ├── 33chartcreate-multiple-charts.php
│ │ │ ├── 33chartcreate-pie.php
│ │ │ ├── 33chartcreate-radar.php
│ │ │ ├── 33chartcreate-scatter.php
│ │ │ ├── 33chartcreate-stock.php
│ │ │ ├── 34chartupdate.php
│ │ │ ├── 35chartrender.php
│ │ │ ├── 36chartreadwriteHTML.php
│ │ │ ├── 36chartreadwritePDF.php
│ │ │ ├── 37page_layout_view.php
│ │ │ ├── 38cloneWorksheet.php
│ │ │ ├── 39dropdown.php
│ │ │ ├── 40duplicateStyle.php
│ │ │ ├── 41password.php
│ │ │ ├── 42richText.php
│ │ │ ├── Excel2003XMLReader.php
│ │ │ ├── Excel2003XMLTest.xml
│ │ │ ├── GnumericReader.php
│ │ │ ├── GnumericTest.gnumeric
│ │ │ ├── OOCalcReader.php
│ │ │ ├── OOCalcReaderPCLZip.php
│ │ │ ├── OOCalcTest.ods
│ │ │ ├── Quadratic.php
│ │ │ ├── Quadratic.xlsx
│ │ │ ├── Quadratic2.php
│ │ │ ├── SylkReader.php
│ │ │ ├── SylkTest.slk
│ │ │ ├── XMLReader.php
│ │ │ ├── XMLTest.xml
│ │ │ ├── data
│ │ │ ├── images
│ │ │ ├── runall.php
│ │ │ └── templates
│ │ ├── changelog.txt
│ │ ├── composer.json
│ │ ├── install.txt
│ │ ├── license.md
│ │ └── unitTests
│ │ ├── Classes
│ │ ├── bootstrap.php
│ │ ├── custom
│ │ ├── phpunit-cc.xml
│ │ ├── phpunit.xml
│ │ ├── rawTestData
│ │ └── testDataFileIterator.php
│ ├── pimple
│ │ └── pimple
│ │ ├── CHANGELOG
│ │ ├── LICENSE
│ │ ├── README.rst
│ │ ├── composer.json
│ │ ├── ext
│ │ │ └── pimple
│ │ ├── phpunit.xml.dist
│ │ └── src
│ │ └── Pimple
│ ├── psr
│ │ ├── container
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── ContainerExceptionInterface.php
│ │ │ ├── ContainerInterface.php
│ │ │ └── NotFoundExceptionInterface.php
│ │ ├── http-message
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── MessageInterface.php
│ │ │ ├── RequestInterface.php
│ │ │ ├── ResponseInterface.php
│ │ │ ├── ServerRequestInterface.php
│ │ │ ├── StreamInterface.php
│ │ │ ├── UploadedFileInterface.php
│ │ │ └── UriInterface.php
│ │ └── log
│ │ ├── LICENSE
│ │ ├── Psr
│ │ │ └── Log
│ │ ├── README.md
│ │ └── composer.json
│ ├── symfony
│ │ ├── http-foundation
│ │ │ ├── AcceptHeader.php
│ │ │ ├── AcceptHeaderItem.php
│ │ │ ├── ApacheRequest.php
│ │ │ ├── BinaryFileResponse.php
│ │ │ ├── CHANGELOG.md
│ │ │ ├── Cookie.php
│ │ │ ├── Exception
│ │ │ │ ├── ConflictingHeadersException.php
│ │ │ │ ├── RequestExceptionInterface.php
│ │ │ │ └── SuspiciousOperationException.php
│ │ │ ├── ExpressionRequestMatcher.php
│ │ │ ├── File
│ │ │ │ ├── Exception
│ │ │ │ ├── File.php
│ │ │ │ ├── MimeType
│ │ │ │ ├── Stream.php
│ │ │ │ └── UploadedFile.php
│ │ │ ├── FileBag.php
│ │ │ ├── HeaderBag.php
│ │ │ ├── IpUtils.php
│ │ │ ├── JsonResponse.php
│ │ │ ├── LICENSE
│ │ │ ├── ParameterBag.php
│ │ │ ├── README.md
│ │ │ ├── RedirectResponse.php
│ │ │ ├── Request.php
│ │ │ ├── RequestMatcher.php
│ │ │ ├── RequestMatcherInterface.php
│ │ │ ├── RequestStack.php
│ │ │ ├── Response.php
│ │ │ ├── ResponseHeaderBag.php
│ │ │ ├── ServerBag.php
│ │ │ ├── Session
│ │ │ │ ├── Attribute
│ │ │ │ ├── Flash
│ │ │ │ ├── Session.php
│ │ │ │ ├── SessionBagInterface.php
│ │ │ │ ├── SessionBagProxy.php
│ │ │ │ ├── SessionInterface.php
│ │ │ │ └── Storage
│ │ │ ├── StreamedResponse.php
│ │ │ ├── Tests
│ │ │ │ ├── AcceptHeaderItemTest.php
│ │ │ │ ├── AcceptHeaderTest.php
│ │ │ │ ├── ApacheRequestTest.php
│ │ │ │ ├── BinaryFileResponseTest.php
│ │ │ │ ├── CookieTest.php
│ │ │ │ ├── ExpressionRequestMatcherTest.php
│ │ │ │ ├── File
│ │ │ │ ├── FileBagTest.php
│ │ │ │ ├── Fixtures
│ │ │ │ ├── HeaderBagTest.php
│ │ │ │ ├── IpUtilsTest.php
│ │ │ │ ├── JsonResponseTest.php
│ │ │ │ ├── ParameterBagTest.php
│ │ │ │ ├── RedirectResponseTest.php
│ │ │ │ ├── RequestMatcherTest.php
│ │ │ │ ├── RequestStackTest.php
│ │ │ │ ├── RequestTest.php
│ │ │ │ ├── ResponseFunctionalTest.php
│ │ │ │ ├── ResponseHeaderBagTest.php
│ │ │ │ ├── ResponseTest.php
│ │ │ │ ├── ResponseTestCase.php
│ │ │ │ ├── ServerBagTest.php
│ │ │ │ ├── Session
│ │ │ │ ├── StreamedResponseTest.php
│ │ │ │ └── schema
│ │ │ ├── composer.json
│ │ │ └── phpunit.xml.dist
│ │ ├── options-resolver
│ │ │ ├── CHANGELOG.md
│ │ │ ├── Debug
│ │ │ │ └── OptionsResolverIntrospector.php
│ │ │ ├── Exception
│ │ │ │ ├── AccessException.php
│ │ │ │ ├── ExceptionInterface.php
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ ├── InvalidOptionsException.php
│ │ │ │ ├── MissingOptionsException.php
│ │ │ │ ├── NoConfigurationException.php
│ │ │ │ ├── NoSuchOptionException.php
│ │ │ │ ├── OptionDefinitionException.php
│ │ │ │ └── UndefinedOptionsException.php
│ │ │ ├── LICENSE
│ │ │ ├── Options.php
│ │ │ ├── OptionsResolver.php
│ │ │ ├── README.md
│ │ │ ├── Tests
│ │ │ │ ├── Debug
│ │ │ │ └── OptionsResolverTest.php
│ │ │ ├── composer.json
│ │ │ └── phpunit.xml.dist
│ │ ├── polyfill-mbstring
│ │ │ ├── LICENSE
│ │ │ ├── Mbstring.php
│ │ │ ├── README.md
│ │ │ ├── Resources
│ │ │ │ └── unidata
│ │ │ ├── bootstrap.php
│ │ │ └── composer.json
│ │ ├── polyfill-php70
│ │ │ ├── LICENSE
│ │ │ ├── Php70.php
│ │ │ ├── README.md
│ │ │ ├── Resources
│ │ │ │ └── stubs
│ │ │ ├── bootstrap.php
│ │ │ └── composer.json
│ │ └── psr-http-message-bridge
│ │ ├── CHANGELOG.md
│ │ ├── Factory
│ │ │ ├── DiactorosFactory.php
│ │ │ ├── HttpFoundationFactory.php
│ │ │ └── PsrHttpFactory.php
│ │ ├── HttpFoundationFactoryInterface.php
│ │ ├── HttpMessageFactoryInterface.php
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── Tests
│ │ │ ├── Factory
│ │ │ └── Fixtures
│ │ ├── composer.json
│ │ └── phpunit.xml.dist
│ ├── topthink
│ │ ├── think-captcha
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── assets
│ │ │ │ ├── bgs
│ │ │ │ ├── ttfs
│ │ │ │ └── zhttfs
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── Captcha.php
│ │ │ ├── CaptchaController.php
│ │ │ └── helper.php
│ │ ├── think-helper
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── Arr.php
│ │ │ ├── Hash.php
│ │ │ ├── Str.php
│ │ │ ├── Time.php
│ │ │ ├── hash
│ │ │ └── helper.php
│ │ └── think-installer
│ │ ├── composer.json
│ │ └── src
│ │ ├── Plugin.php
│ │ ├── ThinkExtend.php
│ │ ├── ThinkFramework.php
│ │ └── ThinkTesting.php
│ └── workerman
│ ├── _Users_Karson_Project_fastadmin_start.php.pid
│ ├── gateway-worker
│ │ ├── MIT-LICENSE.txt
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ ├── BusinessWorker.php
│ │ ├── Gateway.php
│ │ ├── Lib
│ │ ├── Protocols
│ │ └── Register.php
│ ├── workerman
│ │ ├── Autoloader.php
│ │ ├── Connection
│ │ │ ├── AsyncTcpConnection.php
│ │ │ ├── AsyncUdpConnection.php
│ │ │ ├── ConnectionInterface.php
│ │ │ ├── TcpConnection.php
│ │ │ └── UdpConnection.php
│ │ ├── Events
│ │ │ ├── Ev.php
│ │ │ ├── Event.php
│ │ │ ├── EventInterface.php
│ │ │ ├── Libevent.php
│ │ │ ├── React
│ │ │ ├── Select.php
│ │ │ └── Swoole.php
│ │ ├── Lib
│ │ │ ├── Constants.php
│ │ │ └── Timer.php
│ │ ├── MIT-LICENSE.txt
│ │ ├── Protocols
│ │ │ ├── Frame.php
│ │ │ ├── Http
│ │ │ ├── Http.php
│ │ │ ├── ProtocolInterface.php
│ │ │ ├── Text.php
│ │ │ ├── Websocket.php
│ │ │ └── Ws.php
│ │ ├── README.md
│ │ ├── WebServer.php
│ │ ├── Worker.php
│ │ └── composer.json
│ └── workerman.log
└── 5t6t网_fastadmin1.0.0.20180911_full.zip
415 directories, 1107 files
评论