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源码
留言
点击留言
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。