PHP Classes

How to Generate a PHP Data Transfer Object from an Array or YML File Using the Package Transfer Object: Generate transfer objects using property hooks

Recommend this page to a friend!
  Info   Example   Screenshots   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2025-01-08 (5 days ago) RSS 2.0 feedNot enough user ratingsTotal: 22 This week: 11All time: 11,302 This week: 7Up
Version License PHP version Categories
transfer-object 1.4.1MIT/X Consortium ...8.4Console, Code Generation, Design Patt..., P...
Description 

Author

This package can generate transfer objects using property hooks.

It can take a definition of a transfer object as an array or in a file in the YML format and generate a code file for the described transfer object class.

The package uses a template to define the transfer object class code using PHP class property hooks to implement the code of functions that are called to set or get the transfer object class variable values.

Picture of Sergii Pryz
  Performance   Level  
Name: Sergii Pryz <contact>
Classes: 11 packages by
Country: Germany Germany
Age: 40
All time rank: 132981 in Germany Germany
Week rank: 8 Up1 in Germany Germany Up
Innovation award
Innovation award
Nominee: 5x

Example

<?php

declare(strict_types=1);

use
Picamator\Doc\Samples\TransferObject\Enum\CountryEnum;
use
Picamator\Doc\Samples\TransferObject\Generated\TransferGenerator\AgentTransfer;
use
Picamator\Doc\Samples\TransferObject\Generated\TransferGenerator\CustomerTransfer;
use
Picamator\Doc\Samples\TransferObject\Generated\TransferGenerator\MerchantTransfer;
use
Picamator\TransferObject\TransferGenerator\TransferGeneratorFacade;

require_once
__DIR__ . '/../../vendor/autoload.php';

echo <<<'STORY'
==============================================================
           Generate Transfer Objects
                  with notice
     for demonstration exception handling was skipped
==============================================================

STORY;
$configPath = __DIR__ . '/config/transfer-generator/generator.config.yml';
new
TransferGeneratorFacade()->generateTransfersOrFail($configPath);

echo <<<'STORY'
======================================================
        Try newly Generated Transfer Objects
======================================================

STORY;
$customerTransfer = new CustomerTransfer();
$customerTransfer->firstName = 'Jan';
$customerTransfer->lastName = 'Kowalski';

foreach (
$customerTransfer as $key => $value) {
    echo
"key: $key, value: $value\n";
}

echo
"CustomerTransfer properties count: {$customerTransfer->count()}\n}.";

$merchantTransfer = new MerchantTransfer();
$merchantTransfer->merchantReference = 'PL-234-567';
$merchantTransfer->country = CountryEnum::PL;
$merchantTransfer->isActive = true;

var_dump($merchantTransfer->toArray());

echo <<<'STORY'
======================================================
             Try how fromArray() works
======================================================

STORY;
$agentTransfer = new AgentTransfer()
    ->
fromArray([
       
AgentTransfer::CUSTOMER => [
           
CustomerTransfer::FIRST_NAME => 'Max',
           
CustomerTransfer::LAST_NAME => 'Mustermann',
        ],
       
AgentTransfer::MERCHANTS => [
            [
               
MerchantTransfer::COUNTRY => 'DE',
               
MerchantTransfer::MERCHANT_REFERENCE => 'DE-234-567',
               
MerchantTransfer::IS_ACTIVE => false,
            ], [
               
MerchantTransfer::COUNTRY => 'PL',
               
MerchantTransfer::MERCHANT_REFERENCE => 'PL-774-444',
               
MerchantTransfer::IS_ACTIVE => true,
            ],
        ],
       
'uuid' => '123-123-123-123',
    ]);

var_dump($agentTransfer->toArray());


Details

Transfer Object Generator

CI workflow License PHP Version Require Latest Stable Version

Transfer Object Generator

Would you like to build lightweight Transfer Objects (TO) easily? You're in the right place!

Build TOs Using an Array as Blueprint

Imagine you have an array:

$data = [
    'firstName' => 'Jan',
    'lastName' => 'Kowalski'
];

TO facade method helps to convert array into YML definition file:

Customer:
  firstName:
    type: string
  lastName:
    type: string

Generator console command builds TO based on definition file:

$customerTransfer = new CustomerTransfer();
$customerTransfer->firstName = 'Jan';
$customerTransfer->lastName = 'Kowalski';

How it works in action can be found on Wiki: - Try Sample to generate Definition files - Try Sample to generate TOs - Try Advanced Sample to generate TOs

Key Features

  • Interface methods: implements `fromArray()`, `toArray()`
  • Standard interfaces: implements `IteratorAggregate`, `JsonSerializable`, and `Countable`
  • Lightweight: TO includes only data without any business logic
  • Nullable: supports both attribute types nullable and not nullable (`required:`)
  • BackedEnum: supports `BackedEnum`
  • Adaptable: compatible with custom Data Transfer Object (DTO) implementation

Installation

Composer installation:

$ composer require picamator/transfer-object

Usage

Terminal

Run command bellow to generate Transfer Objects:

$ ./vendor/bin/generate-transfer [-c|--configuration CONFIGURATION]

Please check Wiki for more details: - Command Configuration - Definition File

Facade Interface

Facade interface DefinitionGeneratorFacadeInterface is used to generate YML definition file based on array.

Please check Wiki for more details: - Facade Interfaces - Visualizing Diagrams

Acknowledgment

Many thanks for your contribution, supports, feedback and simply using Transfer Object Generator!

Contribution

If you find this project useful, please add a star to the repository. Follow the project to stay updated with all activities. If you have suggestions for improvements or new features, feel free to create an issue or submit a pull request. Here is a Contribution Guide.

Please note that this project is released with a Code of Conduct. By participating in this project and its community, you agree to abide by those terms.

License

Transfer Object Generator is free and open-source software licensed under the MIT License. For more details, please see the LICENSE file.


Screenshots (2)  
  • doc/img/transfer-object-generator.jpg
  • Transfer Object Generator
  Files folder image Files (337)  
File Role Description
Files folder image.github (1 directory)
Files folder imagebin (1 file)
Files folder imageconfig (1 file, 1 directory)
Files folder imagedoc (1 directory)
Files folder imagedocker (1 file, 1 directory)
Files folder imagesrc (7 directories)
Files folder imagetests (2 directories)
Accessible without login Plain text file .editorconfig Data Auxiliary data
Accessible without login Plain text file captainhook.json Data Auxiliary data
Accessible without login Plain text file CODE_OF_CONDUCT.md Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Accessible without login Plain text file CONTRIBUTING.md Data Auxiliary data
Accessible without login Plain text file docker-compose.yml Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file phpcs.xml Data Auxiliary data
Accessible without login Plain text file phpstan.neon Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file SECURITY.md Data Auxiliary data

  Files folder image Files (337)  /  .github  
File Role Description
Files folder imageworkflows (1 file)

  Files folder image Files (337)  /  .github  /  workflows  
File Role Description
  Accessible without login Plain text file ci.yml Data Auxiliary data

  Files folder image Files (337)  /  bin  
File Role Description
  Accessible without login Plain text file generate-transfer Example Example script

  Files folder image Files (337)  /  config  
File Role Description
Files folder imagedefinition (4 files)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  config  /  definition  
File Role Description
  Accessible without login Plain text file definition-generator.transfer.yml Data Auxiliary data
  Accessible without login Plain text file general.transfer.yml Data Auxiliary data
  Accessible without login Plain text file template.transfer.yml Data Auxiliary data
  Accessible without login Plain text file transfer-generator.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  doc  
File Role Description
Files folder imagesamples (3 files, 4 directories)

  Files folder image Files (337)  /  doc  /  samples  
File Role Description
Files folder imageAdvanced (1 file)
Files folder imageconfig (3 directories)
Files folder imageEnum (1 file)
Files folder imageGenerated (3 directories)
  Accessible without login Plain text file try-advanced-transfer-generator.php Example Example script
  Accessible without login Plain text file try-definition-generator.php Example Example script
  Accessible without login Plain text file try-transfer-generator.php Example Example script

  Files folder image Files (337)  /  doc  /  samples  /  Advanced  
File Role Description
  Plain text file CredentialsData.php Class Class source

  Files folder image Files (337)  /  doc  /  samples  /  config  
File Role Description
Files folder imageadvanced-transfer-generator (1 file, 1 directory)
Files folder imagedefinition-generator (1 file, 1 directory)
Files folder imagetransfer-generator (1 file, 1 directory)

  Files folder image Files (337)  /  doc  /  samples  /  config  /  advanced-transfer-generator  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  doc  /  samples  /  config  /  advanced-transfer-generator  /  definition  
File Role Description
  Accessible without login Plain text file advanced-customer.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  doc  /  samples  /  config  /  definition-generator  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  doc  /  samples  /  config  /  definition-generator  /  definition  
File Role Description
  Accessible without login Plain text file product.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  doc  /  samples  /  config  /  transfer-generator  
File Role Description
Files folder imagedefinition (3 files)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  doc  /  samples  /  config  /  transfer-generator  /  definition  
File Role Description
  Accessible without login Plain text file agent.transfer.yml Data Auxiliary data
  Accessible without login Plain text file customer.transfer.yml Data Auxiliary data
  Accessible without login Plain text file merchant.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  doc  /  samples  /  Enum  
File Role Description
  Accessible without login Plain text file CountryEnum.php Aux. Configuration script

  Files folder image Files (337)  /  doc  /  samples  /  Generated  
File Role Description
Files folder imageAdvancedTransferGenerator (1 file)
Files folder imageDefinitionGenerator (8 files)
Files folder imageTransferGenerator (3 files)

  Files folder image Files (337)  /  doc  /  samples  /  Generated  /  AdvancedTransferGenerator  
File Role Description
  Plain text file AdvancedCustomerTransfer.php Class Class source

  Files folder image Files (337)  /  doc  /  samples  /  Generated  /  DefinitionGenerator  
File Role Description
  Plain text file AvailabilitiesTransfer.php Class Class source
  Plain text file BoxTransfer.php Class Class source
  Plain text file DeliveryOptionsTransfer.php Class Class source
  Plain text file DetailsTransfer.php Class Class source
  Plain text file LabelsTransfer.php Class Class source
  Plain text file MeasurementUnitTransfer.php Class Class source
  Plain text file PaletteTransfer.php Class Class source
  Plain text file ProductTransfer.php Class Class source

  Files folder image Files (337)  /  doc  /  samples  /  Generated  /  TransferGenerator  
File Role Description
  Plain text file AgentTransfer.php Class Class source
  Plain text file CustomerTransfer.php Class Class source
  Plain text file MerchantTransfer.php Class Class source

  Files folder image Files (337)  /  docker  
File Role Description
Files folder imagephp (1 file)
  Accessible without login Plain text file sdk Data Auxiliary data

  Files folder image Files (337)  /  docker  /  php  
File Role Description
  Accessible without login Plain text file Dockerfile Data Auxiliary data

  Files folder image Files (337)  /  src  
File Role Description
Files folder imageCommand (1 file)
Files folder imageDefinitionGenerator (2 files, 4 directories)
Files folder imageDependency (2 files, 4 directories)
Files folder imageException (1 file)
Files folder imageGenerated (16 files)
Files folder imageTransfer (5 files, 2 directories)
Files folder imageTransferGenerator (2 files, 5 directories)

  Files folder image Files (337)  /  src  /  Command  
File Role Description
  Plain text file TransferGeneratorCommand.php Class Class source

  Files folder image Files (337)  /  src  /  DefinitionGenerator  
File Role Description
Files folder imageBuilder (4 files, 2 directories)
Files folder imageException (1 file)
Files folder imageGenerator (1 file, 2 directories)
Files folder imageRender (2 files)
  Plain text file DefinitionGeneratorFacade.php Class Class source
  Plain text file DefinitionGeneratorFacadeInterface.php Class Class source

  Files folder image Files (337)  /  src  /  DefinitionGenerator  /  Builder  
File Role Description
Files folder imageEnum (2 files)
Files folder imageExpander (6 files)
  Plain text file BuilderContentInterface.php Class Class source
  Plain text file DefinitionBuilder.php Class Class source
  Plain text file DefinitionBuilderInterface.php Class Class source
  Plain text file DefinitionBuilderTrait.php Class Class source

  Files folder image Files (337)  /  src  /  DefinitionGenerator  /  Builder  /  Enum  
File Role Description
  Accessible without login Plain text file GetTypeEnum.php Aux. Configuration script
  Accessible without login Plain text file ObjectTypeEnum.php Aux. Configuration script

  Files folder image Files (337)  /  src  /  DefinitionGenerator  /  Builder  /  Expander  
File Role Description
  Plain text file AbstractBuilderExpander.php Class Class source
  Plain text file BuilderExpanderInterface.php Class Class source
  Plain text file BuilderExpanderTrait.php Class Class source
  Plain text file BuildInTypeBuilderExpander.php Class Class source
  Plain text file CollectionTypeBuilderExpander.php Class Class source
  Plain text file TransferTypeBuilderExpander.php Class Class source

  Files folder image Files (337)  /  src  /  DefinitionGenerator  /  Exception  
File Role Description
  Plain text file DefinitionGeneratorException.php Class Class source

  Files folder image Files (337)  /  src  /  DefinitionGenerator  /  Generator  
File Role Description
Files folder imageFilesystem (2 files)
Files folder imageGenerator (2 files)
  Plain text file DefinitionGeneratorFactory.php Class Class source

  Files folder image Files (337)  /  src  /  DefinitionGenerator  /  Generator  /  Filesystem  
File Role Description
  Plain text file DefinitionFilesystem.php Class Class source
  Plain text file DefinitionFilesystemInterface.php Class Class source

  Files folder image Files (337)  /  src  /  DefinitionGenerator  /  Generator  /  Generator  
File Role Description
  Plain text file DefinitionGenerator.php Class Class source
  Plain text file DefinitionGeneratorInterface.php Class Class source

  Files folder image Files (337)  /  src  /  DefinitionGenerator  /  Render  
File Role Description
  Plain text file DefinitionRender.php Class Class source
  Plain text file DefinitionRenderInterface.php Class Class source

  Files folder image Files (337)  /  src  /  Dependency  
File Role Description
Files folder imageException (4 files)
Files folder imageFilesystem (2 files)
Files folder imageFinder (4 files)
Files folder imageYmlParser (2 files)
  Plain text file DependencyContainer.php Class Class source
  Plain text file DependencyFactoryTrait.php Class Class source

  Files folder image Files (337)  /  src  /  Dependency  /  Exception  
File Role Description
  Plain text file DependencyNotFoundException.php Class Class source
  Plain text file FilesystemException.php Class Class source
  Plain text file FinderException.php Class Class source
  Plain text file YmlParserException.php Class Class source

  Files folder image Files (337)  /  src  /  Dependency  /  Filesystem  
File Role Description
  Plain text file FilesystemBridge.php Class Class source
  Plain text file FilesystemInterface.php Class Class source

  Files folder image Files (337)  /  src  /  Dependency  /  Finder  
File Role Description
  Plain text file FinderBridge.php Class Class source
  Plain text file FinderInterface.php Class Class source
  Plain text file FinderIterator.php Class Class source
  Plain text file SplFileInfoBridge.php Class Class source

  Files folder image Files (337)  /  src  /  Dependency  /  YmlParser  
File Role Description
  Plain text file YmlParserBridge.php Class Class source
  Plain text file YmlParserInterface.php Class Class source

  Files folder image Files (337)  /  src  /  Exception  
File Role Description
  Plain text file TransferExceptionInterface.php Class Class source

  Files folder image Files (337)  /  src  /  Generated  
File Role Description
  Plain text file ConfigContentTransfer.php Class Class source
  Plain text file ConfigTransfer.php Class Class source
  Plain text file ConfigValidatorTransfer.php Class Class source
  Plain text file DefinitionBuilderTransfer.php Class Class source
  Plain text file DefinitionContentTransfer.php Class Class source
  Plain text file DefinitionEmbeddedTypeTransfer.php Class Class source
  Plain text file DefinitionFilesystemTransfer.php Class Class source
  Plain text file DefinitionGeneratorContentTransfer.php Class Class source
  Plain text file DefinitionGeneratorTransfer.php Class Class source
  Plain text file DefinitionNamespaceTransfer.php Class Class source
  Plain text file DefinitionPropertyTransfer.php Class Class source
  Plain text file DefinitionTransfer.php Class Class source
  Plain text file DefinitionValidatorTransfer.php Class Class source
  Plain text file TemplateTransfer.php Class Class source
  Plain text file TransferGeneratorTransfer.php Class Class source
  Plain text file ValidatorMessageTransfer.php Class Class source

  Files folder image Files (337)  /  src  /  Transfer  
File Role Description
Files folder imageAttribute (6 files)
Files folder imageException (1 file)
  Plain text file AbstractTransfer.php Class Class source
  Plain text file AttributeTransferTrait.php Class Class source
  Plain text file DummyTransferAdapterTrait.php Class Class source
  Plain text file TransferInterface.php Class Class source
  Plain text file TransferTrait.php Class Class source

  Files folder image Files (337)  /  src  /  Transfer  /  Attribute  
File Role Description
  Plain text file ArrayObjectPropertyTypeAttribute.php Class Class source
  Plain text file ArrayPropertyTypeAttribute.php Class Class source
  Plain text file CollectionPropertyTypeAttribute.php Class Class source
  Plain text file EnumPropertyTypeAttribute.php Class Class source
  Plain text file PropertyTypeAttribute.php Class Class source
  Plain text file PropertyTypeAttributeInterface.php Class Class source

  Files folder image Files (337)  /  src  /  Transfer  /  Exception  
File Role Description
  Plain text file PropertyTypeTransferException.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  
File Role Description
Files folder imageConfig (2 files, 8 directories)
Files folder imageDefinition (1 file, 5 directories)
Files folder imageException (3 files)
Files folder imageGenerator (1 file, 4 directories)
Files folder imageValidator (7 files)
  Plain text file TransferGeneratorFacade.php Class Class source
  Plain text file TransferGeneratorFacadeInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  
File Role Description
Files folder imageConfig (3 files)
Files folder imageEnum (1 file)
Files folder imageEnvironment (2 files)
Files folder imageException (1 file)
Files folder imageLoader (2 files)
Files folder imageParser (4 files)
Files folder imageReader (2 files)
Files folder imageValidator (2 files, 2 directories)
  Plain text file ConfigFactory.php Class Class source
  Plain text file ConfigFactoryTrait.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Config  
File Role Description
  Plain text file Config.php Class Class source
  Plain text file ConfigInterface.php Class Class source
  Plain text file ConfigProxy.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Enum  
File Role Description
  Accessible without login Plain text file ConfigKeyEnum.php Aux. Configuration script

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Environment  
File Role Description
  Plain text file ConfigEnvironmentRender.php Class Class source
  Plain text file ConfigEnvironmentRenderInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Exception  
File Role Description
  Plain text file ConfigNotFoundException.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Loader  
File Role Description
  Plain text file ConfigLoader.php Class Class source
  Plain text file ConfigLoaderInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Parser  
File Role Description
  Plain text file ConfigContentBuilder.php Class Class source
  Plain text file ConfigContentBuilderInterface.php Class Class source
  Plain text file ConfigParser.php Class Class source
  Plain text file ConfigParserInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Reader  
File Role Description
  Plain text file ConfigReader.php Class Class source
  Plain text file ConfigReaderInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Validator  
File Role Description
Files folder imageContent (4 files)
Files folder imageFile (2 files)
  Plain text file ConfigValidator.php Class Class source
  Plain text file ConfigValidatorInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Validator  /  Content  
File Role Description
  Plain text file ConfigContentValidatorInterface.php Class Class source
  Plain text file DefinitionPathConfigContentValidator.php Class Class source
  Plain text file RequiredConfigContentValidator.php Class Class source
  Plain text file TransferNamespaceC...ontentValidator.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Config  /  Validator  /  File  
File Role Description
  Plain text file ConfigFileValidatorInterface.php Class Class source
  Plain text file FileExistConfigFileValidator.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Definition  
File Role Description
Files folder imageEnum (3 files)
Files folder imageFilesystem (2 files)
Files folder imageParser (4 files, 1 directory)
Files folder imageReader (2 files)
Files folder imageValidator (2 files, 2 directories)
  Plain text file DefinitionFactory.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Definition  /  Enum  
File Role Description
  Accessible without login Plain text file BuildInTypeEnum.php Aux. Configuration script
  Accessible without login Plain text file DefinitionTypeKeyEnum.php Aux. Configuration script
  Accessible without login Plain text file TypePrefixEnum.php Aux. Configuration script

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Definition  /  Filesystem  
File Role Description
  Plain text file DefinitionFinder.php Class Class source
  Plain text file DefinitionFinderInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Definition  /  Parser  
File Role Description
Files folder imageExpander (8 files)
  Plain text file ContentBuilder.php Class Class source
  Plain text file ContentBuilderInterface.php Class Class source
  Plain text file DefinitionParser.php Class Class source
  Plain text file DefinitionParserInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Definition  /  Parser  /  Expander  
File Role Description
  Plain text file AbstractPropertyExpander.php Class Class source
  Plain text file BuildInTypePropertyExpander.php Class Class source
  Plain text file CollectionTypePropertyExpander.php Class Class source
  Plain text file EnumTypePropertyExpander.php Class Class source
  Plain text file NamespacePropertyExpanderTrait.php Class Class source
  Plain text file NullablePropertyExpander.php Class Class source
  Plain text file PropertyExpanderInterface.php Class Class source
  Plain text file TransferTypePropertyExpander.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Definition  /  Reader  
File Role Description
  Plain text file DefinitionReader.php Class Class source
  Plain text file DefinitionReaderInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Definition  /  Validator  
File Role Description
Files folder imageContent (4 files)
Files folder imageProperty (7 files)
  Plain text file DefinitionValidator.php Class Class source
  Plain text file DefinitionValidatorInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Definition  /  Validator  /  Content  
File Role Description
  Plain text file ClassNameContentValidator.php Class Class source
  Plain text file ContentValidatorInterface.php Class Class source
  Plain text file EmptyPropertiesContentValidator.php Class Class source
  Plain text file PropertiesContentValidator.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Definition  /  Validator  /  Property  
File Role Description
  Plain text file BuildInTypePropertyValidator.php Class Class source
  Plain text file CollectionTypePropertyValidator.php Class Class source
  Plain text file EnumTypePropertyValidator.php Class Class source
  Plain text file NamePropertyValidator.php Class Class source
  Plain text file PropertyValidatorInterface.php Class Class source
  Plain text file RequiredTypePropertyValidator.php Class Class source
  Plain text file TransferTypePropertyValidator.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Exception  
File Role Description
  Plain text file TransferGeneratorConfigException.php Class Class source
  Plain text file TransferGeneratorDefinitionException.php Class Class source
  Plain text file TransferGeneratorException.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Generator  
File Role Description
Files folder imageEnum (4 files)
Files folder imageFilesystem (2 files)
Files folder imageGenerator (6 files, 2 directories)
Files folder imageRender (4 files, 2 directories)
  Plain text file TransferGeneratorFactory.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Generator  /  Enum  
File Role Description
  Plain text file AttributeEnum.php Class Class source
  Accessible without login Plain text file AttributeTemplateEnum.php Aux. Configuration script
  Accessible without login Plain text file DockBlockTemplateEnum.php Aux. Configuration script
  Plain text file TransferEnum.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Generator  /  Filesystem  
File Role Description
  Plain text file GeneratorFilesystem.php Class Class source
  Plain text file GeneratorFilesystemInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Generator  /  Generator  
File Role Description
Files folder imageBuilder (2 files)
Files folder imageProcessor (2 files)
  Plain text file TransferGenerator.php Class Class source
  Plain text file TransferGeneratorFiber.php Class Class source
  Plain text file TransferGeneratorFiberInterface.php Class Class source
  Plain text file TransferGeneratorInterface.php Class Class source
  Plain text file TransferGeneratorService.php Class Class source
  Plain text file TransferGeneratorServiceInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Generator  /  Generator  /  Builder  
File Role Description
  Plain text file TransferGeneratorBuilder.php Class Class source
  Plain text file TransferGeneratorBuilderInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Generator  /  Generator  /  Processor  
File Role Description
  Plain text file GeneratorProcessor.php Class Class source
  Plain text file GeneratorProcessorInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Generator  /  Render  
File Role Description
Files folder imageExpander (9 files)
Files folder imageTemplate (3 files)
  Plain text file TemplateBuilder.php Class Class source
  Plain text file TemplateBuilderInterface.php Class Class source
  Plain text file TemplateRender.php Class Class source
  Plain text file TemplateRenderInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Generator  /  Render  /  Expander  
File Role Description
  Plain text file AbstractTemplateExpander.php Class Class source
  Plain text file BuildInTypeTemplateExpander.php Class Class source
  Plain text file CollectionTypeTemplateExpander.php Class Class source
  Plain text file EnumTypeTemplateExpander.php Class Class source
  Plain text file MetaConstantsTemplateExpander.php Class Class source
  Plain text file NamespaceTemplateExpander.php Class Class source
  Plain text file TemplateExpanderInterface.php Class Class source
  Plain text file TemplateExpanderTrait.php Class Class source
  Plain text file TransferTypeTemplateExpander.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Generator  /  Render  /  Template  
File Role Description
  Accessible without login Plain text file Template.tpl.php Example Example script
  Plain text file TemplateHelper.php Class Class source
  Plain text file TemplateHelperInterface.php Class Class source

  Files folder image Files (337)  /  src  /  TransferGenerator  /  Validator  
File Role Description
  Plain text file ClassNameValidator.php Class Class source
  Plain text file ClassNameValidatorInterface.php Class Class source
  Plain text file NamespaceValidator.php Class Class source
  Plain text file NamespaceValidatorInterface.php Class Class source
  Plain text file NamespaceValidatorTrait.php Class Class source
  Plain text file ValidatorMessageTrait.php Class Class source
  Plain text file VariableValidatorTrait.php Class Class source

  Files folder image Files (337)  /  tests  
File Role Description
Files folder imageintegration (6 directories)
Files folder imageunit (3 directories)

  Files folder image Files (337)  /  tests  /  integration  
File Role Description
Files folder imageCommand (1 file, 2 directories)
Files folder imageDefinitionGenerator (1 file, 2 directories)
Files folder imageHelper (3 files)
Files folder imageSamples (1 file)
Files folder imageTransfer (1 file, 3 directories)
Files folder imageTransferGenerator (2 files, 4 directories)

  Files folder image Files (337)  /  tests  /  integration  /  Command  
File Role Description
Files folder imagedata (1 directory)
Files folder imageGenerated (1 directory)
  Plain text file TransferGeneratorCommandTest.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  Command  /  data  
File Role Description
Files folder imageconfig (2 directories)

  Files folder image Files (337)  /  tests  /  integration  /  Command  /  data  /  config  
File Role Description
Files folder imageerror (1 file, 1 directory)
Files folder imagesuccess (1 file, 1 directory)

  Files folder image Files (337)  /  tests  /  integration  /  Command  /  data  /  config  /  error  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  Command  /  data  /  config  /  error  /  definition  
File Role Description
  Accessible without login Plain text file command.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  Command  /  data  /  config  /  success  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  Command  /  data  /  config  /  success  /  definition  
File Role Description
  Accessible without login Plain text file command.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  Command  /  Generated  
File Role Description
Files folder imageSuccess (1 file)

  Files folder image Files (337)  /  tests  /  integration  /  Command  /  Generated  /  Success  
File Role Description
  Plain text file CommandTransfer.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  
File Role Description
Files folder imagedata (1 file, 2 directories)
Files folder imageGenerated (3 directories)
  Plain text file DefinitionGeneratorFacadeTest.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  data  
File Role Description
Files folder imageconfig (3 directories)
Files folder imagejson-samples (3 files)
  Accessible without login Plain text file REFERENCE.md Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  data  /  config  
File Role Description
Files folder imagegoogle-shopping-content (1 file, 1 directory)
Files folder imagenasa-neo-rest-v1-neo-2465633 (1 file, 1 directory)
Files folder imageopen-weather (1 file, 1 directory)

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  data  /  config  /  google-shopping-content  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  data  /  config  /  google-shopping-content  /  definition  
File Role Description
  Accessible without login Plain text file product.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  data  /  config  /  nasa-neo-rest-v1-neo-2465633  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  data  /  config  /  nasa-neo-rest-v1-neo-2465633  /  definition  
File Role Description
  Accessible without login Plain text file asteroid.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  data  /  config  /  open-weather  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  data  /  config  /  open-weather  /  definition  
File Role Description
  Accessible without login Plain text file forecast.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  data  /  json-samples  
File Role Description
  Accessible without login Plain text file google-shopping-content.json Data Auxiliary data
  Accessible without login Plain text file nasa-neo-rest-v1-neo-2465633.json Data Auxiliary data
  Accessible without login Plain text file open-weather.json Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  Generated  
File Role Description
Files folder imageGoogleShoppingContent (2 files)
Files folder imageNasaNeo (12 files)
Files folder imageOpenWeather (7 files)

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  Generated  /  GoogleShoppingContent  
File Role Description
  Plain text file PriceTransfer.php Class Class source
  Plain text file ProductTransfer.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  Generated  /  NasaNeo  
File Role Description
  Plain text file AsteroidTransfer.php Class Class source
  Plain text file CloseApproachDataTransfer.php Class Class source
  Plain text file EstimatedDiameterTransfer.php Class Class source
  Plain text file FeetTransfer.php Class Class source
  Plain text file KilometersTransfer.php Class Class source
  Plain text file LinksTransfer.php Class Class source
  Plain text file MetersTransfer.php Class Class source
  Plain text file MilesTransfer.php Class Class source
  Plain text file MissDistanceTransfer.php Class Class source
  Plain text file OrbitalDataTransfer.php Class Class source
  Plain text file OrbitClassTransfer.php Class Class source
  Plain text file RelativeVelocityTransfer.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  DefinitionGenerator  /  Generated  /  OpenWeather  
File Role Description
  Plain text file CloudsTransfer.php Class Class source
  Plain text file CoordTransfer.php Class Class source
  Plain text file ForecastTransfer.php Class Class source
  Plain text file MainTransfer.php Class Class source
  Plain text file SysTransfer.php Class Class source
  Plain text file WeatherTransfer.php Class Class source
  Plain text file WindTransfer.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  Helper  
File Role Description
  Plain text file DefinitionGeneratorHelperTrait.php Class Class source
  Plain text file OutputBufferHelperTrait.php Class Class source
  Plain text file TransferGeneratorHelperTrait.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  Samples  
File Role Description
  Plain text file SamplesTest.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  Transfer  
File Role Description
Files folder imagedata (1 directory)
Files folder imageEnum (2 files)
Files folder imageGenerated (4 files)
  Plain text file TransferTest.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  Transfer  /  data  
File Role Description
Files folder imageconfig (1 file, 1 directory)

  Files folder image Files (337)  /  tests  /  integration  /  Transfer  /  data  /  config  
File Role Description
Files folder imagedefinition (4 files)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  Transfer  /  data  /  config  /  definition  
File Role Description
  Accessible without login Plain text file item-collection.transfer.yml Data Auxiliary data
  Accessible without login Plain text file item.transfer.yml Data Auxiliary data
  Accessible without login Plain text file namespace.transfer.yml Data Auxiliary data
  Accessible without login Plain text file required.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  Transfer  /  Enum  
File Role Description
  Accessible without login Plain text file ImBackedEnum.php Aux. Configuration script
  Accessible without login Plain text file ImBasicEnum.php Aux. Configuration script

  Files folder image Files (337)  /  tests  /  integration  /  Transfer  /  Generated  
File Role Description
  Plain text file ItemCollectionTransfer.php Class Class source
  Plain text file ItemTransfer.php Class Class source
  Plain text file NamespaceTransfer.php Class Class source
  Plain text file RequiredTransfer.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  
File Role Description
Files folder imageConfig (1 directory)
Files folder imagedata (1 directory)
Files folder imageEnum (2 files)
Files folder imageGenerated (1 directory)
  Plain text file TransferGeneratorFacadeErrorTest.php Class Class source
  Plain text file TransferGeneratorFacadeSuccessTest.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  Config  
File Role Description
Files folder imageLoader (1 file)

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  Config  /  Loader  
File Role Description
  Plain text file ConfigLoaderTest.php Class Class source

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  
File Role Description
Files folder imageconfig (2 directories)

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  
File Role Description
Files folder imageerror (5 files, 14 directories)
Files folder imagesuccess (1 file, 1 directory)

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  
File Role Description
Files folder imageduplicate-transfer (1 file, 1 directory)
Files folder imageempty-definition-directory (1 file)
Files folder imageempty-property-definition (1 file, 1 directory)
Files folder imageinvalid-class-name (1 file, 1 directory)
Files folder imageinvalid-collection-type (1 file, 1 directory)
Files folder imageinvalid-enum-type (1 file, 1 directory)
Files folder imageinvalid-property-name (1 file, 1 directory)
Files folder imageinvalid-transfer-type (1 file, 1 directory)
Files folder imageinvalid-type-definition (1 file, 1 directory)
Files folder imageinvalid-type-namespace-with-alias (1 file, 1 directory)
Files folder imageinvalid-type-namespace (1 file, 1 directory)
Files folder imageinvalid-yml-format (1 file, 1 directory)
Files folder imagemissed-type (1 file, 1 directory)
Files folder imageunsupported-type (1 file, 1 directory)
  Accessible without login Plain text file definition-path-is-not-exist.config.yml Data Auxiliary data
  Accessible without login Plain text file invalid-definition-root-key.config.yml Data Auxiliary data
  Accessible without login Plain text file invalid-transfer-namespace.config.yml Data Auxiliary data
  Accessible without login Plain text file invalid-yml-format.config.yml Data Auxiliary data
  Accessible without login Plain text file missed-required-keys.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  duplicate-transfer  
File Role Description
Files folder imagedefinition (2 files)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  duplicate-transfer  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data
  Accessible without login Plain text file address.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  empty-definition-directory  
File Role Description
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  empty-property-definition  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  empty-property-definition  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-class-name  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-class-name  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-collection-type  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-collection-type  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-enum-type  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-enum-type  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-property-name  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-property-name  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-transfer-type  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-transfer-type  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-type-definition  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-type-definition  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-type-namespace-with-alias  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-type-namespace-with-alias  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-type-namespace  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-type-namespace  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-yml-format  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  invalid-yml-format  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  missed-type  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  missed-type  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  unsupported-type  
File Role Description
Files folder imagedefinition (1 file)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  error  /  unsupported-type  /  definition  
File Role Description
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  success  
File Role Description
Files folder imagedefinition (4 files)
  Accessible without login Plain text file generator.config.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  data  /  config  /  success  /  definition  
File Role Description
  Accessible without login Plain text file address-book.transfer.yml Data Auxiliary data
  Accessible without login Plain text file address-statistics.transfer.yml Data Auxiliary data
  Accessible without login Plain text file address.transfer.yml Data Auxiliary data
  Accessible without login Plain text file country.transfer.yml Data Auxiliary data

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  Enum  
File Role Description
  Accessible without login Plain text file AddressLabelEnum.php Aux. Configuration script
  Accessible without login Plain text file AddressTypeEnum.php Aux. Configuration script

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  Generated  
File Role Description
Files folder imageSuccess (4 files)

  Files folder image Files (337)  /  tests  /  integration  /  TransferGenerator  /  Generated  /  Success  
File Role Description
  Plain text file AddressBookTransfer.php Class Class source
  Plain text file AddressStatisticsTransfer.php Class Class source
  Plain text file AddressTransfer.php Class Class source
  Plain text file CountryTransfer.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  
File Role Description
Files folder imageDefinitionGenerator (2 directories)
Files folder imageDependency (1 file)
Files folder imageTransferGenerator (4 directories)

  Files folder image Files (337)  /  tests  /  unit  /  DefinitionGenerator  
File Role Description
Files folder imageBuilder (2 files, 1 directory)
Files folder imageRender (1 file)

  Files folder image Files (337)  /  tests  /  unit  /  DefinitionGenerator  /  Builder  
File Role Description
Files folder imageExpander (3 files)
  Plain text file DefinitionBuilderInterface.php Class Class source
  Plain text file DefinitionBuilderTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  DefinitionGenerator  /  Builder  /  Expander  
File Role Description
  Plain text file BuildInTypeBuilderExpanderTest.php Class Class source
  Plain text file CollectionTypeBuilderExpanderTest.php Class Class source
  Plain text file TransferTypeBuilderExpanderTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  DefinitionGenerator  /  Render  
File Role Description
  Plain text file DefinitionRenderTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  Dependency  
File Role Description
  Plain text file DependencyContainerTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  
File Role Description
Files folder imageConfig (2 directories)
Files folder imageDefinition (1 directory)
Files folder imageGenerator (3 directories)
Files folder imageValidator (2 files)

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Config  
File Role Description
Files folder imageConfig (1 file)
Files folder imageReader (1 file)

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Config  /  Config  
File Role Description
  Plain text file ConfigProxyTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Config  /  Reader  
File Role Description
  Plain text file ConfigReaderTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Definition  
File Role Description
Files folder imageParser (1 directory)

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Definition  /  Parser  
File Role Description
Files folder imageExpander (2 files)

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Definition  /  Parser  /  Expander  
File Role Description
  Plain text file NamespacePropertyExpanderInterface.php Class Class source
  Plain text file NamespacePropertyExpanderTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Generator  
File Role Description
Files folder imageFilesystem (1 file)
Files folder imageGenerator (2 files)
Files folder imageRender (1 file, 1 directory)

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Generator  /  Filesystem  
File Role Description
  Plain text file GeneratorFilesystemTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Generator  /  Generator  
File Role Description
  Plain text file GeneratorProcessorTest.php Class Class source
  Plain text file ServiceTransferGeneratorTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Generator  /  Render  
File Role Description
Files folder imageTemplate (1 file)
  Plain text file TemplateRenderTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Generator  /  Render  /  Template  
File Role Description
  Plain text file TemplateHelperTest.php Class Class source

  Files folder image Files (337)  /  tests  /  unit  /  TransferGenerator  /  Validator  
File Role Description
  Plain text file NamespaceValidatorInterface.php Class Class source
  Plain text file NamespaceValidatorTest.php Class Class source

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 99%
Total:22
This week:11
All time:11,302
This week:7Up