关于thinkphp5:202213thinkphp源码无差别阅读十一

37次阅读

共计 1366 个字符,预计需要花费 4 分钟才能阅读完成。

thinkphp 源码无差别浏览(十一)

framework 浏览

console/command/output/Formatter.php

  • 属性:decorated、styles、styleStack
  • 本义:escape
  • 初始化命令行输入格局:__construct
  • 设置外观标识:setDecorated
  • 获取外观标识:isDecorated
  • 增加一个新款式:setStyle
  • 是否有这个款式:hasStyle
  • 获取款式:getStyle
  • 应用所给的款式格式化文字:format
  • 未知:getStyleStack
  • 依据字符串创立新的款式:createStyleFromString
  • 从堆栈利用款式到文字:applyCurrentStyle

console/command/output/Question.php

  • 属性:question、attemps、hidden、hiddenFallBack、autocomplateValues、validtor、default、mormalizer
  • 构造方法:__construct
  • 获取问题:getQuestion
  • 获取默认答案:getDefault
  • 是否暗藏答案:isHidden
  • 设置暗藏答案:setHidden
  • 不能被暗藏是否撤销:isHiddenFallback
  • 设置不能被暗藏:setHiddenFallback
  • 获取主动实现:getAutocomplateValues
  • 设置主动实现:setAutocompleterValues
  • 设置答案的验证器:setValidator
  • 获取验证码:getValidator
  • 设置最大重试次数:setMaxAttempts
  • 获取最大重试次数:getMaxAttempts
  • 设置响应的回调:setNormalizer
  • 获取响应的回调:getNormalizer

console/command/contract/CacheHandlerInterface.php

  • 判断缓存:has
  • 读取缓存:get
  • 写入缓存:set
  • 自增缓存:inc
  • 自减缓冲:dec
  • 删除缓存:delete
  • 革除缓存:clear
  • 删除缓存标签:clearTag

console/command/contract/LogHandlerInterface.php

  • 日志写入:save

console/command/contract/ModelRealationInterface.php

  • 提早获取关联数据:getRelation
  • 预载入关联查问:eagerlyResultSet
  • 预载入关联查问:eagerlyResult
  • 关联统计:relationCount
  • 创立关联统计子查问:getRelationCountQuery
  • 依据关联条件查问以后模型:has
  • 依据关联条件查问以后模型:hasWhere

console/command/contract/SessionHandlerInterface.php

  • 读取:read
  • 删除:delete
  • 写入:write

console/command/contract/TemplateHandlerInterface.php

  • 检测是否存在模板:exists
  • 渲染模板文件:fetch
  • 渲染模板内容:display
  • 配置模板引擎:config
  • 获取配置:getConfig

打算浏览

[] framework 源码
[] orm 源码
[] helper 源码

留言

点击留言

正文完
 0