小编thinkphp源码无差别阅读(十八)framework阅读think/route/dispatch/Callback.php实行:execthink/route/dispatch/Controller.php属性:controller、actionName初始化:init实行:exec利用反射机制注册掌握器中间件:registerControllerMiddleware实例化访问掌握器:controllerthink/route/dispatch/Url.php布局方法:__construct解析url地址:parseUrl检讨url是否已经定义过路由:hasDefineRoutethink/service/ModelService.php启动:bootthink/service/PaginatorService.php注册:register启动:bootthink/service/ValidateService.php启动:bootthink/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保存:savesession设置,下次有效:flash将本次闪存推迟到下次要求:reflash清空当前要求的session:clearFlashData序列化数据:serialize反序列化:unserializethink/session/driver/Cache.php属性:handler、expire、prefix布局方法:__construct读取:read删除:delete写入:writethink/session/driver/File.php 属性:config布局方法:__construct初始化:initgc垃圾回收查找文件:findFiles获取文件名称:getFileName读取:read写文件(加锁):writeFile读文件(加锁):readFile写入:write删除:delete删除文件:unlink操持阅读[ ] framework源码[ ] orm源码[ ] helper源码
