所在的位置: php >> php介绍 >> 20211230thinkphp源码

20211230thinkphp源码

白颠疯会自己好吗 http://ask.bdfyy999.com/
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源码

留言

点击留言




转载请注明:http://www.aierlanlan.com/rzfs/7242.html