open-code-modeling / php-filter
代码生成常见PHP过滤器
0.2.1
2021-09-17 13:30 UTC
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- jangregor/phpstan-prophecy: ^0.8.0
- laminas/laminas-filter: ^2.9
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.5.0
- prooph/php-cs-fixer-config: ^v0.4.0
- psalm/plugin-phpunit: ^0.15.0
- roave/security-advisories: dev-master
- vimeo/psalm: ^4.4
Suggests
- laminas/laminas-filter: If you want to use the FilterFactory
README
代码生成常见PHP过滤器。
安装
$ composer require open-code-modeling/php-filter --dev
如果您想使用FilterFactory
获取完整预配置的过滤器,请安装laminas/laminas-filter
。
$ composer require laminas/laminas-filter
用法
<?php use OpenCodeModeling\Filter; $filter = Filter\FilterFactory::classNameFilter(); ($filter)(' Add Building '); // AddBuilding $filter = Filter\FilterFactory::methodNameFilter(); ($filter)(' Add Building '); // addBuilding $filter = Filter\FilterFactory::propertyNameFilter(); ($filter)(' Add Building '); // addBuilding $filter = Filter\FilterFactory::constantNameFilter(); ($filter)(' Add Building '); // ADD_BUILDING $filter = Filter\FilterFactory::constantValueFilter(); ($filter)(' Add Building '); // add_building $filter = Filter\FilterFactory::namespaceToDirectoryFilter(); ($filter)('My\\App\\Service'); // My/App/Service $filter = Filter\FilterFactory::directoryToNamespaceFilter(); ($filter)('My/App/Service'); // My\\App\\Service