thinkphp源码无差别阅读(九)

framework阅读

console/Table.php

  • 常量:ALIGN_LEFT、ALIGN_RIGHT、ALIGN_CENTER
  • 属性:header、headerAlign、rows、cellAlign、colWidth、style、format
  • 设置表头信息:setHeader
  • 设置表格数据和对齐方式:setRows
  • 设置单元格对齐方式:setCellAlign
  • 检查列显示宽度:checkColWidth
  • 增加一行表格:addRow
  • 设置表格输出样式:setStyle
  • 输出分隔行:renderSeparator
  • 输出表头:renderHeader
  • 获取输出样式:getStyle
  • 输出表格:render

console/command/Clear.php

  • 配置指令:configure
  • 执行:execute
  • 清除:clear
  • 判断缓存是否过期:cacheHasExpired

console/command/Help

  • 属性:command
  • 配置:configure
  • 设置要获取帮助的指令:setCommand
  • 执行:execute

console/command/Lists.php

  • 配置:configure
  • 获取定义:getNativeDefinition
  • 执行:execute
  • 创建定义:createDefinition

console/command/Make.php

  • 属性:type
  • 获取模板:getStub
  • 配置:configure
  • 执行:execute
  • 生成类内容:buildClass
  • 获取文件名称:getPathName
  • 获取类名称:getClassName
  • 获取命名空间:getNamespace

console/command/RouteList.php

  • 属性:sortBy
  • 配置:configure
  • 执行:execute
  • 获取路由列表:getRouteList

console/command/RunServer.php

  • 配置:configure
  • 执行:execute

console/command/ServiceDiscover.php

  • 配置:configure
  • 执行:execute

console/command/VerdorPublish.php

  • 配置:configure
  • 执行:handle

console/command/Version.php

  • 配置:configure
  • 执行:execute

console/command/make/stubs下模板

  • 模板:自定义命令、api控制器、空控制器、资源控制器、事件、事件监听、中间件、模型、服务、事件订阅、验证器

cosole/command/make/Command.php

  • 属性:type
  • 配置:configure
  • 生成类内容:buildClass
  • 获取模板:getStub
  • 获取命名空间:getNamespace

console/command/make/Controller.php

  • 属性:type
  • 配置:configure
  • 获取模板:getStub
  • 获取类名称:getClassName
  • 获取命名空间:getNamespace

console/lcommand/make/Event.php

  • 属性:type
  • 配置:configure
  • 获取模板:getStub
  • 获取命名空间:getNamespace

console/lcommand/make/Listener.php

  • 属性:type
  • 配置:configure
  • 获取模板:getStub
  • 获取命名空间:getNamespace
  • 获取命名空间:getNamespace

console/lcommand/make/Middleware.php

  • 属性:type
  • 配置:configure
  • 获取模板:getStub
  • 获取命名空间:getNamespace
  • 获取命名空间:getNamespace

console/lcommand/make/Model.php

  • 属性:type
  • 配置:configure
  • 获取模板:getStub
  • 获取命名空间:getNamespace
  • 获取命名空间:getNamespace

console/lcommand/make/Service.php

  • 属性:type
  • 配置:configure
  • 获取模板:getStub
  • 获取命名空间:getNamespace
  • 获取命名空间:getNamespace

console/lcommand/make/Subscribe.php

  • 属性:type
  • 配置:configure
  • 获取模板:getStub
  • 获取命名空间:getNamespace
  • 获取命名空间:getNamespace

console/lcommand/make/Validate.php

  • 属性:type
  • 配置:configure
  • 获取模板:getStub
  • 获取命名空间:getNamespace

计划阅读

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

留言

点击留言

03-05 23:26