small/class-manipulator

允许您通过将类加载到结构化对象中,然后将它们写回文件系统来操作类。

2.3.0 2024-09-23 14:01 UTC

This package is auto-updated.

Last update: 2024-09-23 14:01:11 UTC


README

小型类操作器

        

这个库允许您读取和解析包含类的php文件到php对象。

然后您可以轻松添加或删除组件,并修改后重写文件。

安装

$ composer require small/class-manipulator

解析和生成类

操作器实例化

要解析一个类,您必须实例化ClassManipulator

$classManipulator = \Small\ClassManipulator\ClassManipulator::fromProject('/usr/src/my-app');

在路径指示的文件夹中必须存在一个composer.json文件

解析

现在您可以解析一个类

$classFile = $this->classManipulator->getClass(\App\Service\Test::class)
    ->parse()
;

这将返回一个ClassFile

返回的对象允许您操作类

$classFile->getClass()->setFinal(true);

这里,我们将类转换为final类。

将修改写入磁盘

现在只需将类写入以保存操作

$classFile->write();