Skip to main content

Module make

Module make 

Source
Expand description

make:* 代码生成命令 — 对齐 PHP think\console\command\make\*

§PHP 对齐

PHP Make::execute() 流程:

  1. getArgument('name') 获取类名
  2. getClassName(name) 处理 @ 分隔应用名 + /\
  3. getPathName(className) 剥离 app\ 前缀 + / 替换 + .php 后缀
  4. 检查文件存在 → mkdirfile_put_contents(buildClass())
  5. buildClass(name) 读取 stub,替换占位符

Rust 端对齐上述流程,但生成 .rs 文件而非 .php 文件。

Enums§

MakeCommand
make 子命令枚举

Functions§

execute
执行 make 子命令