代码生成常见PHP过滤器

0.2.1 2021-09-17 13:30 UTC

This package is auto-updated.

Last update: 2024-09-17 19:46:54 UTC


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