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源码 留言 点击留言