【例子介绍】Opencentev3
OpenCenter3.0是一款基于ThinkPHP5.1和LayUIAdmin开发的后台管理系统
【相关图片】
【源码结构】
.
├── OpenCenter
│ ├── LICENSE.txt
│ ├── README.md
│ ├── application
│ │ ├── admin
│ │ │ ├── behavior
│ │ │ │ ├── AdminLog.php
│ │ │ │ └── UserLog.php
│ │ │ ├── command
│ │ │ │ └── Install
│ │ │ │ └── install.sql
│ │ │ ├── config
│ │ │ │ ├── app.php
│ │ │ │ └── template.php
│ │ │ ├── controller
│ │ │ │ ├── Action.php
│ │ │ │ ├── Admin.php
│ │ │ │ ├── Adv.php
│ │ │ │ ├── Article.php
│ │ │ │ ├── Base.php
│ │ │ │ ├── File.php
│ │ │ │ ├── Index.php
│ │ │ │ ├── Login.php
│ │ │ │ ├── Score.php
│ │ │ │ └── User.php
│ │ │ ├── model
│ │ │ │ ├── ActionLimit.php
│ │ │ │ ├── Admin.php
│ │ │ │ ├── AdminAuthGroup.php
│ │ │ │ ├── AdminAuthRule.php
│ │ │ │ ├── AdminLog.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── IPBlackList.php
│ │ │ │ ├── Picture.php
│ │ │ │ ├── ScoreLog.php
│ │ │ │ ├── ScoreRule.php
│ │ │ │ ├── ScoreType.php
│ │ │ │ ├── User.php
│ │ │ │ ├── UserCount.php
│ │ │ │ ├── UserLog.php
│ │ │ │ ├── UserRole.php
│ │ │ │ └── UserRule.php
│ │ │ ├── tags.php
│ │ │ ├── validate
│ │ │ │ ├── ActionLimit.php
│ │ │ │ ├── ScoreRule.php
│ │ │ │ ├── ScoreType.php
│ │ │ │ ├── User.php
│ │ │ │ ├── UserRole.php
│ │ │ │ └── UserRule.php
│ │ │ └── view
│ │ │ ├── action
│ │ │ │ ├── action_limit.html
│ │ │ │ └── action_limit_form.html
│ │ │ ├── admin
│ │ │ │ ├── admin_auth_form.html
│ │ │ │ ├── admin_auth_group_form.html
│ │ │ │ ├── admin_auth_group_list.html
│ │ │ │ ├── admin_auth_list.html
│ │ │ │ ├── admin_form.html
│ │ │ │ ├── admin_list.html
│ │ │ │ └── admin_log.html
│ │ │ ├── adv
│ │ │ │ ├── append_adv.html
│ │ │ │ ├── edit_pos.html
│ │ │ │ └── pos.html
│ │ │ ├── article
│ │ │ │ ├── editarticle.html
│ │ │ │ └── index.html
│ │ │ ├── index
│ │ │ │ ├── console.html
│ │ │ │ ├── index.html
│ │ │ │ ├── login.html
│ │ │ │ ├── search.html
│ │ │ │ ├── show_more.html
│ │ │ │ ├── theme.html
│ │ │ │ └── timepicker.html
│ │ │ ├── login
│ │ │ │ └── login.html
│ │ │ ├── score
│ │ │ │ ├── rule_form.html
│ │ │ │ ├── type_form.html
│ │ │ │ └── type_list.html
│ │ │ └── user
│ │ │ ├── register_config.html
│ │ │ ├── user_auth.html
│ │ │ ├── user_auth_form.html
│ │ │ ├── user_form.html
│ │ │ ├── user_list.html
│ │ │ ├── user_log.html
│ │ │ ├── user_role.html
│ │ │ └── user_role_form.html
│ │ ├── article
│ │ │ └── controller
│ │ │ └── Index.php
│ │ ├── command.php
│ │ ├── common
│ │ │ ├── controller
│ │ │ │ └── Api.php
│ │ │ ├── model
│ │ │ │ ├── Adv.php
│ │ │ │ ├── AdvPos.php
│ │ │ │ └── Picture.php
│ │ │ ├── view
│ │ │ │ └── widget
│ │ │ │ ├── adv_code.html
│ │ │ │ ├── adv_empty.html
│ │ │ │ ├── adv_single_pic.html
│ │ │ │ ├── adv_slider.html
│ │ │ │ └── adv_text.html
│ │ │ └── widget
│ │ │ └── AdvWidget.php
│ │ ├── common.php
│ │ ├── index
│ │ │ ├── controller
│ │ │ │ ├── Base.php
│ │ │ │ └── Index.php
│ │ │ └── tags.php
│ │ ├── install
│ │ │ ├── common.php
│ │ │ ├── config
│ │ │ │ ├── info.php
│ │ │ │ └── template.php
│ │ │ ├── controller
│ │ │ │ └── Install.php
│ │ │ └── view
│ │ │ └── install
│ │ │ └── index.html
│ │ └── tags.php
│ ├── build.php
│ ├── composer.json
│ ├── config
│ │ ├── app.php
│ │ ├── cache.php
│ │ ├── cookie.php
│ │ ├── database.php
│ │ ├── log.php
│ │ ├── session.php
│ │ ├── template.php
│ │ └── trace.php
│ ├── extend
│ ├── public
│ │ ├── cc.php
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── logo-touming.png
│ │ │ └── tomato.png
│ │ ├── index.php
│ │ ├── robots.txt
│ │ ├── router.php
│ │ └── static
│ │ ├── admin
│ │ │ ├── css
│ │ │ │ ├── article.css
│ │ │ │ ├── article.css.map
│ │ │ │ ├── article.less
│ │ │ │ ├── timepicker.css
│ │ │ │ ├── timepicker.css.map
│ │ │ │ └── timepicker.less
│ │ │ └── js
│ │ │ ├── moment.js
│ │ │ └── timePicker.js
│ │ └── layuiadmin
│ │ ├── config.js
│ │ ├── json
│ │ │ ├── console
│ │ │ │ ├── prograss.js
│ │ │ │ ├── top-card.js
│ │ │ │ └── top-search.js
│ │ │ ├── content
│ │ │ │ ├── comment.js
│ │ │ │ ├── list.js
│ │ │ │ └── tags.js
│ │ │ ├── forum
│ │ │ │ ├── list.js
│ │ │ │ └── replys.js
│ │ │ ├── layer
│ │ │ │ └── photos.js
│ │ │ ├── layim
│ │ │ │ ├── getList.js
│ │ │ │ └── getMembers.js
│ │ │ ├── mall
│ │ │ │ └── order.js
│ │ │ ├── menu.js
│ │ │ ├── menu1.js
│ │ │ ├── message
│ │ │ │ ├── all.js
│ │ │ │ ├── detail.js
│ │ │ │ ├── direct.js
│ │ │ │ ├── new.js
│ │ │ │ └── notice.js
│ │ │ ├── table
│ │ │ │ ├── demo.js
│ │ │ │ ├── demo2.js
│ │ │ │ ├── user.js
│ │ │ │ └── user30.js
│ │ │ ├── upload
│ │ │ │ └── demo.js
│ │ │ ├── user
│ │ │ │ ├── forget.js
│ │ │ │ ├── login.js
│ │ │ │ ├── logout.js
│ │ │ │ ├── reg.js
│ │ │ │ ├── resetpass.js
│ │ │ │ ├── session.js
│ │ │ │ └── sms.js
│ │ │ ├── useradmin
│ │ │ │ ├── mangadmin.js
│ │ │ │ ├── role.js
│ │ │ │ └── webuser.js
│ │ │ ├── workorder
│ │ │ │ └── demo.js
│ │ │ └── 说明.txt
│ │ ├── layui
│ │ │ ├── css
│ │ │ │ ├── layui.css
│ │ │ │ ├── layui.mobile.css
│ │ │ │ └── modules
│ │ │ │ ├── code.css
│ │ │ │ ├── laydate
│ │ │ │ │ └── default
│ │ │ │ │ ├── font.css
│ │ │ │ │ └── laydate.css
│ │ │ │ ├── layer
│ │ │ │ │ └── default
│ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ ├── layer.css
│ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ └── loading-2.gif
│ │ │ │ └── layim
│ │ │ │ ├── html
│ │ │ │ │ ├── chatlog.html
│ │ │ │ │ ├── find.html
│ │ │ │ │ ├── getmsg.json
│ │ │ │ │ └── msgbox.html
│ │ │ │ ├── layim.css
│ │ │ │ ├── mobile
│ │ │ │ │ └── layim.css
│ │ │ │ ├── skin
│ │ │ │ │ ├── 1.jpg
│ │ │ │ │ ├── 2.jpg
│ │ │ │ │ ├── 3.jpg
│ │ │ │ │ ├── 4.jpg
│ │ │ │ │ ├── 5.jpg
│ │ │ │ │ └── logo.jpg
│ │ │ │ └── voice
│ │ │ │ └── default.mp3
│ │ │ ├── font
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ ├── images
│ │ │ │ └── face
│ │ │ │ ├── 0.gif
│ │ │ │ ├── 1.gif
│ │ │ │ ├── 10.gif
│ │ │ │ ├── 11.gif
│ │ │ │ ├── 12.gif
│ │ │ │ ├── 13.gif
│ │ │ │ ├── 14.gif
│ │ │ │ ├── 15.gif
│ │ │ │ ├── 16.gif
│ │ │ │ ├── 17.gif
│ │ │ │ ├── 18.gif
│ │ │ │ ├── 19.gif
│ │ │ │ ├── 2.gif
│ │ │ │ ├── 20.gif
│ │ │ │ ├── 21.gif
│ │ │ │ ├── 22.gif
│ │ │ │ ├── 23.gif
│ │ │ │ ├── 24.gif
│ │ │ │ ├── 25.gif
│ │ │ │ ├── 26.gif
│ │ │ │ ├── 27.gif
│ │ │ │ ├── 28.gif
│ │ │ │ ├── 29.gif
│ │ │ │ ├── 3.gif
│ │ │ │ ├── 30.gif
│ │ │ │ ├── 31.gif
│ │ │ │ ├── 32.gif
│ │ │ │ ├── 33.gif
│ │ │ │ ├── 34.gif
│ │ │ │ ├── 35.gif
│ │ │ │ ├── 36.gif
│ │ │ │ ├── 37.gif
│ │ │ │ ├── 38.gif
│ │ │ │ ├── 39.gif
│ │ │ │ ├── 4.gif
│ │ │ │ ├── 40.gif
│ │ │ │ ├── 41.gif
│ │ │ │ ├── 42.gif
│ │ │ │ ├── 43.gif
│ │ │ │ ├── 44.gif
│ │ │ │ ├── 45.gif
│ │ │ │ ├── 46.gif
│ │ │ │ ├── 47.gif
│ │ │ │ ├── 48.gif
│ │ │ │ ├── 49.gif
│ │ │ │ ├── 5.gif
│ │ │ │ ├── 50.gif
│ │ │ │ ├── 51.gif
│ │ │ │ ├── 52.gif
│ │ │ │ ├── 53.gif
│ │ │ │ ├── 54.gif
│ │ │ │ ├── 55.gif
│ │ │ │ ├── 56.gif
│ │ │ │ ├── 57.gif
│ │ │ │ ├── 58.gif
│ │ │ │ ├── 59.gif
│ │ │ │ ├── 6.gif
│ │ │ │ ├── 60.gif
│ │ │ │ ├── 61.gif
│ │ │ │ ├── 62.gif
│ │ │ │ ├── 63.gif
│ │ │ │ ├── 64.gif
│ │ │ │ ├── 65.gif
│ │ │ │ ├── 66.gif
│ │ │ │ ├── 67.gif
│ │ │ │ ├── 68.gif
│ │ │ │ ├── 69.gif
│ │ │ │ ├── 7.gif
│ │ │ │ ├── 70.gif
│ │ │ │ ├── 71.gif
│ │ │ │ ├── 8.gif
│ │ │ │ └── 9.gif
│ │ │ ├── lay
│ │ │ │ ├── all-mobile.js
│ │ │ │ ├── all.js
│ │ │ │ └── modules
│ │ │ │ ├── carousel.js
│ │ │ │ ├── code.js
│ │ │ │ ├── colorpicker.js
│ │ │ │ ├── element.js
│ │ │ │ ├── flow.js
│ │ │ │ ├── form.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── laydate.js
│ │ │ │ ├── layedit.js
│ │ │ │ ├── layer.js
│ │ │ │ ├── layim.js
│ │ │ │ ├── laypage.js
│ │ │ │ ├── laytpl.js
│ │ │ │ ├── mobile
│ │ │ │ │ ├── layer-mobile.js
│ │ │ │ │ ├── layim-mobile-open.js
│ │ │ │ │ ├── layim-mobile.js
│ │ │ │ │ ├── upload-mobile.js
│ │ │ │ │ └── zepto.js
│ │ │ │ ├── mobile.js
│ │ │ │ ├── rate.js
│ │ │ │ ├── slider.js
│ │ │ │ ├── table.js
│ │ │ │ ├── tree.js
│ │ │ │ ├── upload.js
│ │ │ │ └── util.js
│ │ │ ├── layui.all.js
│ │ │ └── layui.js
│ │ ├── lib
│ │ │ ├── admin.js
│ │ │ ├── extend
│ │ │ │ ├── authtree.js
│ │ │ │ ├── echarts.js
│ │ │ │ ├── echartsTheme.js
│ │ │ │ ├── selectM.js
│ │ │ │ └── selectN.js
│ │ │ ├── index.js
│ │ │ └── view.js
│ │ ├── modules
│ │ │ ├── common.js
│ │ │ ├── console.js
│ │ │ ├── contlist.js
│ │ │ ├── forum.js
│ │ │ ├── iconPicker.js
│ │ │ ├── im.js
│ │ │ ├── message.js
│ │ │ ├── sample.js
│ │ │ ├── senior.js
│ │ │ ├── set.js
│ │ │ ├── user.js
│ │ │ ├── useradmin.js
│ │ │ └── workorder.js
│ │ ├── style
│ │ │ ├── admin.css
│ │ │ ├── login.css
│ │ │ ├── oc.css
│ │ │ ├── oc.css.map
│ │ │ ├── oc.less
│ │ │ ├── res
│ │ │ │ ├── bg-none.jpg
│ │ │ │ ├── layui-logo.jpg
│ │ │ │ ├── logo-black.png
│ │ │ │ ├── logo.png
│ │ │ │ └── template
│ │ │ │ ├── character.jpg
│ │ │ │ ├── huge.jpg
│ │ │ │ └── portrait.png
│ │ │ └── template.css
│ │ └── tpl
│ │ ├── layim
│ │ │ └── demo.html
│ │ ├── system
│ │ │ ├── about.html
│ │ │ ├── get.html
│ │ │ ├── more.html
│ │ │ ├── theme.html
│ │ │ └── 说明.txt
│ │ └── 说明.txt
│ ├── route
│ │ └── route.php
│ ├── think
│ ├── thinkphp
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── base.php
│ │ ├── composer.json
│ │ ├── convention.php
│ │ ├── helper.php
│ │ ├── lang
│ │ │ └── zh-cn.php
│ │ ├── library
│ │ │ ├── think
│ │ │ │ ├── App.php
│ │ │ │ ├── Build.php
│ │ │ │ ├── Cache.php
│ │ │ │ ├── Collection.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── Console.php
│ │ │ │ ├── Container.php
│ │ │ │ ├── Controller.php
│ │ │ │ ├── Cookie.php
│ │ │ │ ├── Db.php
│ │ │ │ ├── Debug.php
│ │ │ │ ├── Env.php
│ │ │ │ ├── Error.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── Facade.php
│ │ │ │ ├── File.php
│ │ │ │ ├── Hook.php
│ │ │ │ ├── Lang.php
│ │ │ │ ├── Loader.php
│ │ │ │ ├── Log.php
│ │ │ │ ├── Middleware.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
│ │ │ │ │ ├── File.php
│ │ │ │ │ ├── Lite.php
│ │ │ │ │ ├── Memcache.php
│ │ │ │ │ ├── Memcached.php
│ │ │ │ │ ├── Redis.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ ├── Wincache.php
│ │ │ │ │ └── Xcache.php
│ │ │ │ ├── config
│ │ │ │ │ └── driver
│ │ │ │ │ ├── Ini.php
│ │ │ │ │ ├── Json.php
│ │ │ │ │ └── Xml.php
│ │ │ │ ├── console
│ │ │ │ │ ├── Command.php
│ │ │ │ │ ├── Input.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Output.php
│ │ │ │ │ ├── bin
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── hiddeninput.exe
│ │ │ │ │ ├── command
│ │ │ │ │ │ ├── Build.php
│ │ │ │ │ │ ├── Clear.php
│ │ │ │ │ │ ├── Help.php
│ │ │ │ │ │ ├── Lists.php
│ │ │ │ │ │ ├── Make.php
│ │ │ │ │ │ ├── RunServer.php
│ │ │ │ │ │ ├── make
│ │ │ │ │ │ │ ├── Controller.php
│ │ │ │ │ │ │ ├── Middleware.php
│ │ │ │ │ │ │ ├── Model.php
│ │ │ │ │ │ │ ├── Validate.php
│ │ │ │ │ │ │ └── stubs
│ │ │ │ │ │ │ ├── controller.api.stub
│ │ │ │ │ │ │ ├── controller.plain.stub
│ │ │ │ │ │ │ ├── controller.stub
│ │ │ │ │ │ │ ├── middleware.stub
│ │ │ │ │ │ │ ├── model.stub
│ │ │ │ │ │ │ └── validate.stub
│ │ │ │ │ │ └── optimize
│ │ │ │ │ │ ├── Autoload.php
│ │ │ │ │ │ ├── Config.php
│ │ │ │ │ │ ├── Route.php
│ │ │ │ │ │ └── Schema.php
│ │ │ │ │ ├── input
│ │ │ │ │ │ ├── Argument.php
│ │ │ │ │ │ ├── Definition.php
│ │ │ │ │ │ └── Option.php
│ │ │ │ │ └── output
│ │ │ │ │ ├── Ask.php
│ │ │ │ │ ├── Descriptor.php
│ │ │ │ │ ├── Formatter.php
│ │ │ │ │ ├── Question.php
│ │ │ │ │ ├── descriptor
│ │ │ │ │ │ └── Console.php
│ │ │ │ │ ├── driver
│ │ │ │ │ │ ├── Buffer.php
│ │ │ │ │ │ ├── Console.php
│ │ │ │ │ │ └── Nothing.php
│ │ │ │ │ ├── formatter
│ │ │ │ │ │ ├── Stack.php
│ │ │ │ │ │ └── Style.php
│ │ │ │ │ └── question
│ │ │ │ │ ├── Choice.php
│ │ │ │ │ └── Confirmation.php
│ │ │ │ ├── db
│ │ │ │ │ ├── Builder.php
│ │ │ │ │ ├── Connection.php
│ │ │ │ │ ├── Expression.php
│ │ │ │ │ ├── Query.php
│ │ │ │ │ ├── builder
│ │ │ │ │ │ ├── Mysql.php
│ │ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ │ └── Sqlsrv.php
│ │ │ │ │ ├── connector
│ │ │ │ │ │ ├── Mysql.php
│ │ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ │ ├── Sqlsrv.php
│ │ │ │ │ │ └── pgsql.sql
│ │ │ │ │ └── exception
│ │ │ │ │ ├── BindParamException.php
│ │ │ │ │ ├── DataNotFoundException.php
│ │ │ │ │ └── ModelNotFoundException.php
│ │ │ │ ├── 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
│ │ │ │ ├── facade
│ │ │ │ │ ├── App.php
│ │ │ │ │ ├── Build.php
│ │ │ │ │ ├── Cache.php
│ │ │ │ │ ├── Config.php
│ │ │ │ │ ├── Cookie.php
│ │ │ │ │ ├── Debug.php
│ │ │ │ │ ├── Env.php
│ │ │ │ │ ├── Hook.php
│ │ │ │ │ ├── Lang.php
│ │ │ │ │ ├── Log.php
│ │ │ │ │ ├── Middleware.php
│ │ │ │ │ ├── Request.php
│ │ │ │ │ ├── Response.php
│ │ │ │ │ ├── Route.php
│ │ │ │ │ ├── Session.php
│ │ │ │ │ ├── Url.php
│ │ │ │ │ ├── Validate.php
│ │ │ │ │ └── View.php
│ │ │ │ ├── log
│ │ │ │ │ └── driver
│ │ │ │ │ ├── File.php
│ │ │ │ │ └── Socket.php
│ │ │ │ ├── model
│ │ │ │ │ ├── Collection.php
│ │ │ │ │ ├── Pivot.php
│ │ │ │ │ ├── Relation.php
│ │ │ │ │ ├── concern
│ │ │ │ │ │ ├── Attribute.php
│ │ │ │ │ │ ├── Conversion.php
│ │ │ │ │ │ ├── ModelEvent.php
│ │ │ │ │ │ ├── RelationShip.php
│ │ │ │ │ │ ├── SoftDelete.php
│ │ │ │ │ │ └── TimeStamp.php
│ │ │ │ │ └── relation
│ │ │ │ │ ├── BelongsTo.php
│ │ │ │ │ ├── BelongsToMany.php
│ │ │ │ │ ├── HasMany.php
│ │ │ │ │ ├── HasManyThrough.php
│ │ │ │ │ ├── HasOne.php
│ │ │ │ │ ├── MorphMany.php
│ │ │ │ │ ├── MorphOne.php
│ │ │ │ │ ├── MorphTo.php
│ │ │ │ │ └── OneToOne.php
│ │ │ │ ├── paginator
│ │ │ │ │ └── driver
│ │ │ │ │ └── Bootstrap.php
│ │ │ │ ├── process
│ │ │ │ │ ├── Builder.php
│ │ │ │ │ ├── Utils.php
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── Faild.php
│ │ │ │ │ │ ├── Failed.php
│ │ │ │ │ │ └── Timeout.php
│ │ │ │ │ └── pipes
│ │ │ │ │ ├── Pipes.php
│ │ │ │ │ ├── Unix.php
│ │ │ │ │ └── Windows.php
│ │ │ │ ├── response
│ │ │ │ │ ├── Json.php
│ │ │ │ │ ├── Jsonp.php
│ │ │ │ │ ├── Jump.php
│ │ │ │ │ ├── Redirect.php
│ │ │ │ │ ├── View.php
│ │ │ │ │ └── Xml.php
│ │ │ │ ├── route
│ │ │ │ │ ├── AliasRule.php
│ │ │ │ │ ├── Dispatch.php
│ │ │ │ │ ├── Domain.php
│ │ │ │ │ ├── Resource.php
│ │ │ │ │ ├── Rule.php
│ │ │ │ │ ├── RuleGroup.php
│ │ │ │ │ ├── RuleItem.php
│ │ │ │ │ ├── RuleName.php
│ │ │ │ │ └── dispatch
│ │ │ │ │ ├── Callback.php
│ │ │ │ │ ├── Controller.php
│ │ │ │ │ ├── Module.php
│ │ │ │ │ ├── Redirect.php
│ │ │ │ │ ├── Response.php
│ │ │ │ │ ├── Url.php
│ │ │ │ │ └── View.php
│ │ │ │ ├── session
│ │ │ │ │ └── driver
│ │ │ │ │ ├── Memcache.php
│ │ │ │ │ ├── Memcached.php
│ │ │ │ │ └── Redis.php
│ │ │ │ ├── template
│ │ │ │ │ ├── TagLib.php
│ │ │ │ │ ├── driver
│ │ │ │ │ │ └── File.php
│ │ │ │ │ └── taglib
│ │ │ │ │ └── Cx.php
│ │ │ │ ├── validate
│ │ │ │ │ └── ValidateRule.php
│ │ │ │ └── view
│ │ │ │ └── driver
│ │ │ │ ├── Php.php
│ │ │ │ └── Think.php
│ │ │ └── traits
│ │ │ └── controller
│ │ │ └── Jump.php
│ │ ├── logo.png
│ │ ├── phpunit.xml.dist
│ │ ├── start.php
│ │ └── tpl
│ │ ├── default_index.tpl
│ │ ├── dispatch_jump.tpl
│ │ ├── page_trace.tpl
│ │ └── think_exception.tpl
│ └── vendor
│ ├── autoload.php
│ ├── composer
│ │ ├── ClassLoader.php
│ │ ├── LICENSE
│ │ ├── autoload_classmap.php
│ │ ├── autoload_files.php
│ │ ├── autoload_namespaces.php
│ │ ├── autoload_psr4.php
│ │ ├── autoload_real.php
│ │ ├── autoload_static.php
│ │ └── installed.json
│ └── topthink
│ ├── think-captcha
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── assets
│ │ │ ├── bgs
│ │ │ │ ├── 1.jpg
│ │ │ │ ├── 2.jpg
│ │ │ │ ├── 3.jpg
│ │ │ │ ├── 4.jpg
│ │ │ │ ├── 5.jpg
│ │ │ │ ├── 6.jpg
│ │ │ │ ├── 7.jpg
│ │ │ │ └── 8.jpg
│ │ │ ├── ttfs
│ │ │ │ ├── 1.ttf
│ │ │ │ ├── 2.ttf
│ │ │ │ ├── 3.ttf
│ │ │ │ ├── 4.ttf
│ │ │ │ ├── 5.ttf
│ │ │ │ └── 6.ttf
│ │ │ └── zhttfs
│ │ │ └── 1.ttf
│ │ ├── composer.json
│ │ └── src
│ │ ├── Captcha.php
│ │ ├── CaptchaController.php
│ │ └── helper.php
│ └── think-installer
│ ├── composer.json
│ └── src
│ ├── Plugin.php
│ ├── ThinkExtend.php
│ ├── ThinkFramework.php
│ └── ThinkTesting.php
├── Opencentev3_OpenCenter.zip
└── 更新日志.txt
146 directories, 574 files
评论