small/class-manipulator
最新稳定版本:2.3.4
Composer 安装命令:
composer require small/class-manipulator
包简介
Allows you to manipulate classes by loading then into structured objects and then writing them back to the filesystem.
README 文档
README
Small Class Manipulator

This lib allow you to read and parse a php file containing class into a php object.
You can then easily add or remove components and rewrite file with modifications.
Install
$ composer require small/class-manipulator
Parsing and generating classes
Manipulator instanciation
To parse a class, you must instanciate ClassManipulator :
$classManipulator = \Small\ClassManipulator\ClassManipulator::fromProject('/usr/src/my-app');
A composer.json must be present in the folder indicated by path
Parsing
You can now parse a class :
$classFile = $this->classManipulator->getClass(\App\Service\Test::class)
->parse()
;
This will return a ClassFile
The returned object allow you to manipulate class :
$classFile->getClass()->setFinal(true);
Here, we have transformed class to final class.
Writing modifications to disk
Now just write class to save manipulations :
$classFile->write();
统计信息
- 总下载量: 53
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-01-13