Skip to content

Common PHP filter for code generation. Contains preconfigured filters to filter a name / label for class name, constants, properties, methods and namespaces.

License

Notifications You must be signed in to change notification settings

open-code-modeling/php-filter

Folders and files

NameName
Last commit message
Last commit date
Jul 27, 2021
Sep 17, 2021
Sep 17, 2021
Nov 30, 2020
Jul 27, 2021
Nov 30, 2020
Sep 17, 2021
Nov 30, 2020
Nov 30, 2020
Nov 30, 2020
Jul 27, 2021
Jul 27, 2021
Nov 30, 2020
Jul 27, 2021
Jul 27, 2021

Repository files navigation

PHP Filter

Common PHP filters for code generation.

Installation

$ composer require open-code-modeling/php-filter --dev

If you want to use the FilterFactory to get complete preconfigured filters install also laminas/laminas-filter.

$ composer require laminas/laminas-filter

Usage

<?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

About

Common PHP filter for code generation. Contains preconfigured filters to filter a name / label for class name, constants, properties, methods and namespaces.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages