关于thinkphp:20211230thinkphp源码无差别阅读八

4次阅读

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

thinkphp 源码无差别浏览(八)

framework 浏览

console/Command.php

  • 属性:console、name、processTitle、aliases、definition、help、description、ignoreValidationErrors、consoleDefinitionMerged、consoleDefinitionMergedWithArgs、synopsis、usages、input、output、app
  • 构造方法:__construct
  • 疏忽验证谬误:ignoreValidationErrors
  • 设置控制台:setConsole
  • 获取控制台:getConsole
  • 设置 app:setApp
  • 获取 app:getApp
  • 是否无效:isEnabled
  • 配置指令:configure
  • 执行指令:execute
  • 用户验证:interact
  • 初始化:initialize
  • 执行指令:run
  • 合并参数定义:mergeConsoleDefinition
  • 设置参数定义:setDefinition
  • 获取参数定义:getDefinition
  • 获取以后指令的参数定义:getNativeDefinition
  • 增加参数:addArgument
  • 增加选项:addOption
  • 设置指令名称:setName
  • 设置过程名称:setProcessTitle
  • 获取指令名称:getName
  • 设置形容:setDescription
  • 获取形容:getDescription
  • 设置帮忙信息:setHelp
  • 获取帮忙:getHelp
  • 形容信息:getProcessedHelp
  • 设置别名:setAliases
  • 获取别名:getAliases
  • 获取简介:getSynopsis
  • 增加用户:addUsage
  • 获取用户:getUsage
  • 验证指令名称:validateName
  • 输入表格:table

console/Input.php

  • 属性:definition、options、arguments、interactive、tokens、parsed
  • 构造方法:__construct
  • 设置 token:setTokens
  • 绑定实例:bind
  • 解析参数:parse
  • 解析短选项:parseShortOption
  • 解析短选项:parseShortOptionSet
  • 解析残缺选项:parseLongOption
  • 解析参数:parseArgument
  • 增加短选项:addShortOption
  • 增加残缺选项:addLongOption
  • 获取第一个参数:getFirstArgument
  • 判断是否有选项:hasParameterOption
  • 获取选项:getParameterOption
  • 验证输出:validate
  • 查看输出是否是交互的:isInterActive
  • 设置输出交互:setInterActive
  • 获取所有参数:getArguments
  • 获取参数:getArgument
  • 设置参数:setArgument
  • 判断是否有参数:hasArgument
  • 获取所有选项:getOptions
  • 获取选项:getOption
  • 设置选项:setOption
  • 判断是否有选项:hasOption
  • 本义指令:escapeToken
  • 返回传递给命令的参数:__toString

console/Output.php

  • 常量:VERBOSITY_QUIET、VERBOSITY_NORMAL、VERBOSITY_VERBOSE、VERBOSITY_VERY_VERBOSE、VERBOSITY_DEBUG、OUTPUT_NORMAL、OUTPUT_RAW、OUTPUT_PLAIN、
  • 属性:verbosity、handle、styles
  • 构造方法:__construct
  • 未知:ask、askHidden、confirm、choice、askQuestion
  • 输入空行:newLine
  • 输入信息并换行:writeln
  • 输入信息:write
  • 渲染异样:renderException
  • 设置输入信息级别:setVerbosity
  • 获取输入信息级别:getVerbosity
  • 判断是否不输入:isQuiet
  • 判断是否一般输入:isVerBose
  • 判断是否详情输入:isVeryVerbose
  • 判断是否调试:isDebug
  • 未知:describe、__call

打算浏览

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

留言

点击留言

正文完
 0