effectra/generator

Effectra 文件生成器包。

v1.0.1 2023-08-13 21:17 UTC

This package is auto-updated.

Last update: 2024-09-18 12:54:30 UTC


README

Effectra\Generator 包提供了一套用于生成 PHP 类文件和配置文件的工具。

安装

您可以通过 Composer 安装此包

composer require effectra/generator

使用方法

生成类

要使用 GeneratorClass 类生成 PHP 类文件,请按照以下步骤操作

  1. 创建 Creator 类的实例
$creator = new Creator();
  1. 创建 GeneratorClass 类的实例,提供 creator 和所需的类名
$generator = new GeneratorClass($creator, 'MyClass');
  1. 使用 GeneratorClass 和 Creator 类提供的可用方法,通过添加属性、方法和其他元素来自定义类。

  2. 生成类的 PHP 代码

$template = $generator->generate();
  1. 将生成的代码保存到文件中
$template->save('/path/to/MyClass.php');

生成配置文件

要使用 GeneratorConfigFile 类生成配置文件,请按照以下步骤操作

  1. 创建 Creator 类的实例
$creator = new Creator();
  1. 创建 GeneratorConfigFile 类的实例,提供 creator 和 ConfigFile 实例
$configFile = new ConfigFile('/path/to/config.php');
$generator = new GeneratorConfigFile($creator, $configFile);
  1. 在配置文件中生成一个新的部分
$section = 'database';
$config = [
    'driver' => 'mysql',
    'host' => 'localhost',
    'database' => 'mydatabase',
    'username' => 'myusername',
    'password' => 'mypassword',
];

$template = $generator->createSection($section, $config);
  1. 保存更新后的配置文件
$template->save('/path/to/config.php');

贡献

欢迎贡献!如果您发现任何问题或希望建议新功能,请在该 GitHub 仓库 上打开一个问题。

许可

此包是开源软件,使用 MIT 许可证授权。