thinkphp 源码无差别浏览(十八)
framework 浏览
think/route/dispatch/Callback.php
- 执行:exec
think/route/dispatch/Controller.php
- 属性:controller、actionName
- 初始化:init
- 执行:exec
- 应用反射机制注册控制器中间件:registerControllerMiddleware
- 实例化拜访控制器:controller
think/route/dispatch/Url.php
- 构造方法:__construct
- 解析 url 地址:parseUrl
- 查看 url 是否曾经定义过路由:hasDefineRoute
think/service/ModelService.php
- 启动:boot
think/service/PaginatorService.php
- 注册:register
- 启动:boot
think/service/ValidateService.php
- 启动:boot
think/session/Store.php
- 属性:data、init、name、id、handler、serialize
- 构造方法:__construct
- 设置数据:setData
- 初始化:init
- 设置 name:setName
- 获取 name:getName
- 设置 id:setId
- 获取 id:getId
- 获取所有数据:all
- 设置:set
- 获取:get
- 获取并删除:pull
- 增加:push
- 判断是否有:has
- 删除:delete
- 清空:clear
- 销毁:destroy
- 从新生成 id:regenerate
- 保留:save
- session 设置,下次无效:flash
- 将本次闪存推延到下次申请:reflash
- 清空以后申请的 session:clearFlashData
- 序列化数据:serialize
- 反序列化:unserialize
think/session/driver/Cache.php
- 属性:handler、expire、prefix
- 构造方法:__construct
- 读取:read
- 删除:delete
- 写入:write
think/session/driver/File.php
- 属性:config
- 构造方法:__construct
- 初始化:init
- gc 垃圾回收
- 查找文件:findFiles
- 获取文件名称:getFileName
- 读取:read
- 写文件(加锁):writeFile
- 读文件(加锁):readFile
- 写入:write
- 删除:delete
- 删除文件:unlink
打算浏览
[] framework 源码
[] orm 源码
[] helper 源码