Recommend this page to a friend! |
Download |
Info | Example | Screenshots | Files | Install with Composer | Download | Reputation | Support forum | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2025-01-08 (7 days ago) | Not enough user ratings | Total: 24 This week: 5 | All time: 11,276 This week: 11 |
Version | License | PHP version | Categories | |||
transfer-object 1.5.3 | MIT/X Consortium ... | 8.4 | Console, Code Generation, Design Patt..., P... |
Description | Author | |
This package can generate transfer objects using property hooks. |
<?php |
Would you like to build lightweight Transfer Objects (TO) easily? You're in the right place!
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
Composer installation:
$ composer require picamator/transfer-object
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 DefinitionGeneratorFacadeInterface
is used to generate YML
definition file
based on array.
Please check Wiki for more details: - Facade Interfaces - Visualizing Diagrams
Many thanks for your contribution, supports, feedback and simply using Transfer Object Generator!
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.
Transfer Object Generator is free and open-source software licensed under the MIT License. For more details, please see the LICENSE file.
Screenshots (2) | ||
Files (337) |
File | Role | Description | ||
---|---|---|---|---|
.github (1 directory) | ||||
bin (1 file) | ||||
config (1 file, 1 directory) | ||||
doc (1 directory) | ||||
docker (1 file, 1 directory) | ||||
src (7 directories) | ||||
tests (2 directories) | ||||
.editorconfig | Data | Auxiliary data | ||
captainhook.json | Data | Auxiliary data | ||
CODE_OF_CONDUCT.md | Data | Auxiliary data | ||
composer.json | Data | Auxiliary data | ||
composer.lock | Data | Auxiliary data | ||
CONTRIBUTING.md | Data | Auxiliary data | ||
docker-compose.yml | Data | Auxiliary data | ||
LICENSE | Lic. | License text | ||
phpcs.xml | Data | Auxiliary data | ||
phpstan.neon | Data | Auxiliary data | ||
phpunit.xml | Data | Auxiliary data | ||
README.md | Doc. | Documentation | ||
SECURITY.md | Data | Auxiliary data |
Files (337) | / | config |
File | Role | Description | ||
---|---|---|---|---|
definition (4 files) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | config | / | definition |
File | Role | Description |
---|---|---|
definition-generator.transfer.yml | Data | Auxiliary data |
general.transfer.yml | Data | Auxiliary data |
template.transfer.yml | Data | Auxiliary data |
transfer-generator.transfer.yml | Data | Auxiliary data |
Files (337) | / | doc | / | samples |
File | Role | Description | ||
---|---|---|---|---|
Advanced (1 file) | ||||
config (3 directories) | ||||
Enum (1 file) | ||||
Generated (3 directories) | ||||
try-advanced-transfer-generator.php | Example | Example script | ||
try-definition-generator.php | Example | Example script | ||
try-transfer-generator.php | Example | Example script |
Files (337) | / | doc | / | samples | / | config |
File | Role | Description | ||
---|---|---|---|---|
advanced-transfer-generator (1 file, 1 directory) | ||||
definition-generator (1 file, 1 directory) | ||||
transfer-generator (1 file, 1 directory) |
Files (337) | / | doc | / | samples | / | config | / | advanced-transfer-generator |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | doc | / | samples | / | config | / | advanced-transfer-generator | / | definition |
File | Role | Description |
---|---|---|
advanced-customer.transfer.yml | Data | Auxiliary data |
Files (337) | / | doc | / | samples | / | config | / | definition-generator |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | doc | / | samples | / | config | / | definition-generator | / | definition |
File | Role | Description |
---|---|---|
product.transfer.yml | Data | Auxiliary data |
Files (337) | / | doc | / | samples | / | config | / | transfer-generator |
File | Role | Description | ||
---|---|---|---|---|
definition (3 files) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | doc | / | samples | / | config | / | transfer-generator | / | definition |
File | Role | Description |
---|---|---|
agent.transfer.yml | Data | Auxiliary data |
customer.transfer.yml | Data | Auxiliary data |
merchant.transfer.yml | Data | Auxiliary data |
Files (337) | / | doc | / | samples | / | Generated |
File | Role | Description | ||
---|---|---|---|---|
AdvancedTransferGenerator (1 file) | ||||
DefinitionGenerator (8 files) | ||||
TransferGenerator (3 files) |
Files (337) | / | doc | / | samples | / | Generated | / | AdvancedTransferGenerator |
File | Role | Description |
---|---|---|
AdvancedCustomerTransfer.php | Class | Class source |
Files (337) | / | doc | / | samples | / | Generated | / | DefinitionGenerator |
File | Role | Description |
---|---|---|
AvailabilitiesTransfer.php | Class | Class source |
BoxTransfer.php | Class | Class source |
DeliveryOptionsTransfer.php | Class | Class source |
DetailsTransfer.php | Class | Class source |
LabelsTransfer.php | Class | Class source |
MeasurementUnitTransfer.php | Class | Class source |
PaletteTransfer.php | Class | Class source |
ProductTransfer.php | Class | Class source |
Files (337) | / | doc | / | samples | / | Generated | / | TransferGenerator |
File | Role | Description |
---|---|---|
AgentTransfer.php | Class | Class source |
CustomerTransfer.php | Class | Class source |
MerchantTransfer.php | Class | Class source |
Files (337) | / | src |
File | Role | Description | ||
---|---|---|---|---|
Command (1 file) | ||||
DefinitionGenerator (2 files, 4 directories) | ||||
Dependency (2 files, 4 directories) | ||||
Exception (1 file) | ||||
Generated (16 files) | ||||
Transfer (5 files, 2 directories) | ||||
TransferGenerator (2 files, 5 directories) |
Files (337) | / | src | / | DefinitionGenerator |
File | Role | Description | ||
---|---|---|---|---|
Builder (4 files, 2 directories) | ||||
Exception (1 file) | ||||
Generator (1 file, 2 directories) | ||||
Render (2 files) | ||||
DefinitionGeneratorFacade.php | Class | Class source | ||
DefinitionGeneratorFacadeInterface.php | Class | Class source |
Files (337) | / | src | / | DefinitionGenerator | / | Builder |
File | Role | Description | ||
---|---|---|---|---|
Enum (2 files) | ||||
Expander (6 files) | ||||
BuilderContentInterface.php | Class | Class source | ||
DefinitionBuilder.php | Class | Class source | ||
DefinitionBuilderInterface.php | Class | Class source | ||
DefinitionBuilderTrait.php | Class | Class source |
Files (337) | / | src | / | DefinitionGenerator | / | Builder | / | Enum |
File | Role | Description |
---|---|---|
GetTypeEnum.php | Aux. | Configuration script |
ObjectTypeEnum.php | Aux. | Configuration script |
Files (337) | / | src | / | DefinitionGenerator | / | Builder | / | Expander |
File | Role | Description |
---|---|---|
AbstractBuilderExpander.php | Class | Class source |
BuilderExpanderInterface.php | Class | Class source |
BuilderExpanderTrait.php | Class | Class source |
BuildInTypeBuilderExpander.php | Class | Class source |
CollectionTypeBuilderExpander.php | Class | Class source |
TransferTypeBuilderExpander.php | Class | Class source |
Files (337) | / | src | / | DefinitionGenerator | / | Exception |
File | Role | Description |
---|---|---|
DefinitionGeneratorException.php | Class | Class source |
Files (337) | / | src | / | DefinitionGenerator | / | Generator |
File | Role | Description | ||
---|---|---|---|---|
Filesystem (2 files) | ||||
Generator (2 files) | ||||
DefinitionGeneratorFactory.php | Class | Class source |
Files (337) | / | src | / | DefinitionGenerator | / | Generator | / | Filesystem |
File | Role | Description |
---|---|---|
DefinitionFilesystem.php | Class | Class source |
DefinitionFilesystemInterface.php | Class | Class source |
Files (337) | / | src | / | DefinitionGenerator | / | Generator | / | Generator |
File | Role | Description |
---|---|---|
DefinitionGenerator.php | Class | Class source |
DefinitionGeneratorInterface.php | Class | Class source |
Files (337) | / | src | / | DefinitionGenerator | / | Render |
File | Role | Description |
---|---|---|
DefinitionRender.php | Class | Class source |
DefinitionRenderInterface.php | Class | Class source |
Files (337) | / | src | / | Dependency |
File | Role | Description | ||
---|---|---|---|---|
Exception (4 files) | ||||
Filesystem (2 files) | ||||
Finder (4 files) | ||||
YmlParser (2 files) | ||||
DependencyContainer.php | Class | Class source | ||
DependencyFactoryTrait.php | Class | Class source |
Files (337) | / | src | / | Dependency | / | Exception |
File | Role | Description |
---|---|---|
DependencyNotFoundException.php | Class | Class source |
FilesystemException.php | Class | Class source |
FinderException.php | Class | Class source |
YmlParserException.php | Class | Class source |
Files (337) | / | src | / | Dependency | / | Filesystem |
File | Role | Description |
---|---|---|
FilesystemBridge.php | Class | Class source |
FilesystemInterface.php | Class | Class source |
Files (337) | / | src | / | Dependency | / | Finder |
File | Role | Description |
---|---|---|
FinderBridge.php | Class | Class source |
FinderInterface.php | Class | Class source |
FinderIterator.php | Class | Class source |
SplFileInfoBridge.php | Class | Class source |
Files (337) | / | src | / | Dependency | / | YmlParser |
File | Role | Description |
---|---|---|
YmlParserBridge.php | Class | Class source |
YmlParserInterface.php | Class | Class source |
Files (337) | / | src | / | Exception |
File | Role | Description |
---|---|---|
TransferExceptionInterface.php | Class | Class source |
Files (337) | / | src | / | Generated |
File | Role | Description |
---|---|---|
ConfigContentTransfer.php | Class | Class source |
ConfigTransfer.php | Class | Class source |
ConfigValidatorTransfer.php | Class | Class source |
DefinitionBuilderTransfer.php | Class | Class source |
DefinitionContentTransfer.php | Class | Class source |
DefinitionEmbeddedTypeTransfer.php | Class | Class source |
DefinitionFilesystemTransfer.php | Class | Class source |
DefinitionGeneratorContentTransfer.php | Class | Class source |
DefinitionGeneratorTransfer.php | Class | Class source |
DefinitionNamespaceTransfer.php | Class | Class source |
DefinitionPropertyTransfer.php | Class | Class source |
DefinitionTransfer.php | Class | Class source |
DefinitionValidatorTransfer.php | Class | Class source |
TemplateTransfer.php | Class | Class source |
TransferGeneratorTransfer.php | Class | Class source |
ValidatorMessageTransfer.php | Class | Class source |
Files (337) | / | src | / | Transfer |
File | Role | Description | ||
---|---|---|---|---|
Attribute (6 files) | ||||
Exception (1 file) | ||||
AbstractTransfer.php | Class | Class source | ||
AttributeTransferTrait.php | Class | Class source | ||
DummyTransferAdapterTrait.php | Class | Class source | ||
TransferInterface.php | Class | Class source | ||
TransferTrait.php | Class | Class source |
Files (337) | / | src | / | Transfer | / | Attribute |
File | Role | Description |
---|---|---|
ArrayObjectPropertyTypeAttribute.php | Class | Class source |
ArrayPropertyTypeAttribute.php | Class | Class source |
CollectionPropertyTypeAttribute.php | Class | Class source |
EnumPropertyTypeAttribute.php | Class | Class source |
PropertyTypeAttribute.php | Class | Class source |
PropertyTypeAttributeInterface.php | Class | Class source |
Files (337) | / | src | / | Transfer | / | Exception |
File | Role | Description |
---|---|---|
PropertyTypeTransferException.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator |
File | Role | Description | ||
---|---|---|---|---|
Config (2 files, 8 directories) | ||||
Definition (1 file, 5 directories) | ||||
Exception (3 files) | ||||
Generator (1 file, 4 directories) | ||||
Validator (7 files) | ||||
TransferGeneratorFacade.php | Class | Class source | ||
TransferGeneratorFacadeInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config |
File | Role | Description | ||
---|---|---|---|---|
Config (3 files) | ||||
Enum (1 file) | ||||
Environment (2 files) | ||||
Exception (1 file) | ||||
Loader (2 files) | ||||
Parser (4 files) | ||||
Reader (2 files) | ||||
Validator (2 files, 2 directories) | ||||
ConfigFactory.php | Class | Class source | ||
ConfigFactoryTrait.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Config |
File | Role | Description |
---|---|---|
Config.php | Class | Class source |
ConfigInterface.php | Class | Class source |
ConfigProxy.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Enum |
File | Role | Description |
---|---|---|
ConfigKeyEnum.php | Aux. | Configuration script |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Environment |
File | Role | Description |
---|---|---|
ConfigEnvironmentRender.php | Class | Class source |
ConfigEnvironmentRenderInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Exception |
File | Role | Description |
---|---|---|
ConfigNotFoundException.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Loader |
File | Role | Description |
---|---|---|
ConfigLoader.php | Class | Class source |
ConfigLoaderInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Parser |
File | Role | Description |
---|---|---|
ConfigContentBuilder.php | Class | Class source |
ConfigContentBuilderInterface.php | Class | Class source |
ConfigParser.php | Class | Class source |
ConfigParserInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Reader |
File | Role | Description |
---|---|---|
ConfigReader.php | Class | Class source |
ConfigReaderInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Validator |
File | Role | Description | ||
---|---|---|---|---|
Content (4 files) | ||||
File (2 files) | ||||
ConfigValidator.php | Class | Class source | ||
ConfigValidatorInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Validator | / | Content |
File | Role | Description |
---|---|---|
ConfigContentValidatorInterface.php | Class | Class source |
DefinitionPathConfigContentValidator.php | Class | Class source |
RequiredConfigContentValidator.php | Class | Class source |
TransferNamespaceC...ontentValidator.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Config | / | Validator | / | File |
File | Role | Description |
---|---|---|
ConfigFileValidatorInterface.php | Class | Class source |
FileExistConfigFileValidator.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Definition |
File | Role | Description | ||
---|---|---|---|---|
Enum (3 files) | ||||
Filesystem (2 files) | ||||
Parser (4 files, 1 directory) | ||||
Reader (2 files) | ||||
Validator (2 files, 2 directories) | ||||
DefinitionFactory.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Definition | / | Enum |
File | Role | Description |
---|---|---|
BuildInTypeEnum.php | Aux. | Configuration script |
DefinitionTypeKeyEnum.php | Aux. | Configuration script |
TypePrefixEnum.php | Aux. | Configuration script |
Files (337) | / | src | / | TransferGenerator | / | Definition | / | Filesystem |
File | Role | Description |
---|---|---|
DefinitionFinder.php | Class | Class source |
DefinitionFinderInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Definition | / | Parser |
File | Role | Description | ||
---|---|---|---|---|
Expander (8 files) | ||||
ContentBuilder.php | Class | Class source | ||
ContentBuilderInterface.php | Class | Class source | ||
DefinitionParser.php | Class | Class source | ||
DefinitionParserInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Definition | / | Parser | / | Expander |
File | Role | Description |
---|---|---|
AbstractPropertyExpander.php | Class | Class source |
BuildInTypePropertyExpander.php | Class | Class source |
CollectionTypePropertyExpander.php | Class | Class source |
EnumTypePropertyExpander.php | Class | Class source |
NamespacePropertyExpanderTrait.php | Class | Class source |
NullablePropertyExpander.php | Class | Class source |
PropertyExpanderInterface.php | Class | Class source |
TransferTypePropertyExpander.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Definition | / | Reader |
File | Role | Description |
---|---|---|
DefinitionReader.php | Class | Class source |
DefinitionReaderInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Definition | / | Validator |
File | Role | Description | ||
---|---|---|---|---|
Content (4 files) | ||||
Property (7 files) | ||||
DefinitionValidator.php | Class | Class source | ||
DefinitionValidatorInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Definition | / | Validator | / | Content |
File | Role | Description |
---|---|---|
ClassNameContentValidator.php | Class | Class source |
ContentValidatorInterface.php | Class | Class source |
EmptyPropertiesContentValidator.php | Class | Class source |
PropertiesContentValidator.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Definition | / | Validator | / | Property |
File | Role | Description |
---|---|---|
BuildInTypePropertyValidator.php | Class | Class source |
CollectionTypePropertyValidator.php | Class | Class source |
EnumTypePropertyValidator.php | Class | Class source |
NamePropertyValidator.php | Class | Class source |
PropertyValidatorInterface.php | Class | Class source |
RequiredTypePropertyValidator.php | Class | Class source |
TransferTypePropertyValidator.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Exception |
File | Role | Description |
---|---|---|
TransferGeneratorConfigException.php | Class | Class source |
TransferGeneratorDefinitionException.php | Class | Class source |
TransferGeneratorException.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Generator |
File | Role | Description | ||
---|---|---|---|---|
Enum (4 files) | ||||
Filesystem (2 files) | ||||
Generator (6 files, 2 directories) | ||||
Render (4 files, 2 directories) | ||||
TransferGeneratorFactory.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Generator | / | Enum |
File | Role | Description |
---|---|---|
AttributeEnum.php | Class | Class source |
AttributeTemplateEnum.php | Aux. | Configuration script |
DockBlockTemplateEnum.php | Aux. | Configuration script |
TransferEnum.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Generator | / | Filesystem |
File | Role | Description |
---|---|---|
GeneratorFilesystem.php | Class | Class source |
GeneratorFilesystemInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Generator | / | Generator |
File | Role | Description | ||
---|---|---|---|---|
Builder (2 files) | ||||
Processor (2 files) | ||||
TransferGenerator.php | Class | Class source | ||
TransferGeneratorFiber.php | Class | Class source | ||
TransferGeneratorFiberInterface.php | Class | Class source | ||
TransferGeneratorInterface.php | Class | Class source | ||
TransferGeneratorService.php | Class | Class source | ||
TransferGeneratorServiceInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Generator | / | Generator | / | Builder |
File | Role | Description |
---|---|---|
TransferGeneratorBuilder.php | Class | Class source |
TransferGeneratorBuilderInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Generator | / | Generator | / | Processor |
File | Role | Description |
---|---|---|
GeneratorProcessor.php | Class | Class source |
GeneratorProcessorInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Generator | / | Render |
File | Role | Description | ||
---|---|---|---|---|
Expander (9 files) | ||||
Template (3 files) | ||||
TemplateBuilder.php | Class | Class source | ||
TemplateBuilderInterface.php | Class | Class source | ||
TemplateRender.php | Class | Class source | ||
TemplateRenderInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Generator | / | Render | / | Expander |
File | Role | Description |
---|---|---|
AbstractTemplateExpander.php | Class | Class source |
BuildInTypeTemplateExpander.php | Class | Class source |
CollectionTypeTemplateExpander.php | Class | Class source |
EnumTypeTemplateExpander.php | Class | Class source |
MetaConstantsTemplateExpander.php | Class | Class source |
NamespaceTemplateExpander.php | Class | Class source |
TemplateExpanderInterface.php | Class | Class source |
TemplateExpanderTrait.php | Class | Class source |
TransferTypeTemplateExpander.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Generator | / | Render | / | Template |
File | Role | Description |
---|---|---|
Template.tpl.php | Example | Example script |
TemplateHelper.php | Class | Class source |
TemplateHelperInterface.php | Class | Class source |
Files (337) | / | src | / | TransferGenerator | / | Validator |
File | Role | Description |
---|---|---|
ClassNameValidator.php | Class | Class source |
ClassNameValidatorInterface.php | Class | Class source |
NamespaceValidator.php | Class | Class source |
NamespaceValidatorInterface.php | Class | Class source |
NamespaceValidatorTrait.php | Class | Class source |
ValidatorMessageTrait.php | Class | Class source |
VariableValidatorTrait.php | Class | Class source |
Files (337) | / | tests | / | integration |
File | Role | Description | ||
---|---|---|---|---|
Command (1 file, 2 directories) | ||||
DefinitionGenerator (1 file, 2 directories) | ||||
Helper (3 files) | ||||
Samples (1 file) | ||||
Transfer (1 file, 3 directories) | ||||
TransferGenerator (2 files, 4 directories) |
Files (337) | / | tests | / | integration | / | Command |
File | Role | Description | ||
---|---|---|---|---|
data (1 directory) | ||||
Generated (1 directory) | ||||
TransferGeneratorCommandTest.php | Class | Class source |
Files (337) | / | tests | / | integration | / | Command | / | data | / | config |
Files (337) | / | tests | / | integration | / | Command | / | data | / | config | / | error |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | Command | / | data | / | config | / | error | / | definition |
File | Role | Description |
---|---|---|
command.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | Command | / | data | / | config | / | success |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | Command | / | data | / | config | / | success | / | definition |
File | Role | Description |
---|---|---|
command.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | Command | / | Generated | / | Success |
File | Role | Description |
---|---|---|
CommandTransfer.php | Class | Class source |
Files (337) | / | tests | / | integration | / | DefinitionGenerator |
File | Role | Description | ||
---|---|---|---|---|
data (1 file, 2 directories) | ||||
Generated (3 directories) | ||||
DefinitionGeneratorFacadeTest.php | Class | Class source |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | data |
File | Role | Description | ||
---|---|---|---|---|
config (3 directories) | ||||
json-samples (3 files) | ||||
REFERENCE.md | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | data | / | config |
File | Role | Description | ||
---|---|---|---|---|
google-shopping-content (1 file, 1 directory) | ||||
nasa-neo-rest-v1-neo-2465633 (1 file, 1 directory) | ||||
open-weather (1 file, 1 directory) |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | data | / | config | / | google-shopping-content |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | data | / | config | / | google-shopping-content | / | definition |
File | Role | Description |
---|---|---|
product.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | data | / | config | / | nasa-neo-rest-v1-neo-2465633 |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | data | / | config | / | nasa-neo-rest-v1-neo-2465633 | / | definition |
File | Role | Description |
---|---|---|
asteroid.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | data | / | config | / | open-weather |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | data | / | config | / | open-weather | / | definition |
File | Role | Description |
---|---|---|
forecast.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | data | / | json-samples |
File | Role | Description |
---|---|---|
google-shopping-content.json | Data | Auxiliary data |
nasa-neo-rest-v1-neo-2465633.json | Data | Auxiliary data |
open-weather.json | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | Generated |
File | Role | Description | ||
---|---|---|---|---|
GoogleShoppingContent (2 files) | ||||
NasaNeo (12 files) | ||||
OpenWeather (7 files) |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | Generated | / | GoogleShoppingContent |
File | Role | Description |
---|---|---|
PriceTransfer.php | Class | Class source |
ProductTransfer.php | Class | Class source |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | Generated | / | NasaNeo |
File | Role | Description |
---|---|---|
AsteroidTransfer.php | Class | Class source |
CloseApproachDataTransfer.php | Class | Class source |
EstimatedDiameterTransfer.php | Class | Class source |
FeetTransfer.php | Class | Class source |
KilometersTransfer.php | Class | Class source |
LinksTransfer.php | Class | Class source |
MetersTransfer.php | Class | Class source |
MilesTransfer.php | Class | Class source |
MissDistanceTransfer.php | Class | Class source |
OrbitalDataTransfer.php | Class | Class source |
OrbitClassTransfer.php | Class | Class source |
RelativeVelocityTransfer.php | Class | Class source |
Files (337) | / | tests | / | integration | / | DefinitionGenerator | / | Generated | / | OpenWeather |
File | Role | Description |
---|---|---|
CloudsTransfer.php | Class | Class source |
CoordTransfer.php | Class | Class source |
ForecastTransfer.php | Class | Class source |
MainTransfer.php | Class | Class source |
SysTransfer.php | Class | Class source |
WeatherTransfer.php | Class | Class source |
WindTransfer.php | Class | Class source |
Files (337) | / | tests | / | integration | / | Helper |
File | Role | Description |
---|---|---|
DefinitionGeneratorHelperTrait.php | Class | Class source |
OutputBufferHelperTrait.php | Class | Class source |
TransferGeneratorHelperTrait.php | Class | Class source |
Files (337) | / | tests | / | integration | / | Samples |
File | Role | Description |
---|---|---|
SamplesTest.php | Class | Class source |
Files (337) | / | tests | / | integration | / | Transfer |
File | Role | Description | ||
---|---|---|---|---|
data (1 directory) | ||||
Enum (2 files) | ||||
Generated (4 files) | ||||
TransferTest.php | Class | Class source |
Files (337) | / | tests | / | integration | / | Transfer | / | data |
File | Role | Description | ||
---|---|---|---|---|
config (1 file, 1 directory) |
Files (337) | / | tests | / | integration | / | Transfer | / | data | / | config |
File | Role | Description | ||
---|---|---|---|---|
definition (4 files) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | Transfer | / | data | / | config | / | definition |
File | Role | Description |
---|---|---|
item-collection.transfer.yml | Data | Auxiliary data |
item.transfer.yml | Data | Auxiliary data |
namespace.transfer.yml | Data | Auxiliary data |
required.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | Transfer | / | Enum |
File | Role | Description |
---|---|---|
ImBackedEnum.php | Aux. | Configuration script |
ImBasicEnum.php | Aux. | Configuration script |
Files (337) | / | tests | / | integration | / | Transfer | / | Generated |
File | Role | Description |
---|---|---|
ItemCollectionTransfer.php | Class | Class source |
ItemTransfer.php | Class | Class source |
NamespaceTransfer.php | Class | Class source |
RequiredTransfer.php | Class | Class source |
Files (337) | / | tests | / | integration | / | TransferGenerator |
File | Role | Description | ||
---|---|---|---|---|
Config (1 directory) | ||||
data (1 directory) | ||||
Enum (2 files) | ||||
Generated (1 directory) | ||||
TransferGeneratorFacadeErrorTest.php | Class | Class source | ||
TransferGeneratorFacadeSuccessTest.php | Class | Class source |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | Config |
File | Role | Description | ||
---|---|---|---|---|
Loader (1 file) |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | Config | / | Loader |
File | Role | Description |
---|---|---|
ConfigLoaderTest.php | Class | Class source |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data |
File | Role | Description | ||
---|---|---|---|---|
config (2 directories) |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error |
File | Role | Description | ||
---|---|---|---|---|
duplicate-transfer (1 file, 1 directory) | ||||
empty-definition-directory (1 file) | ||||
empty-property-definition (1 file, 1 directory) | ||||
invalid-class-name (1 file, 1 directory) | ||||
invalid-collection-type (1 file, 1 directory) | ||||
invalid-enum-type (1 file, 1 directory) | ||||
invalid-property-name (1 file, 1 directory) | ||||
invalid-transfer-type (1 file, 1 directory) | ||||
invalid-type-definition (1 file, 1 directory) | ||||
invalid-type-namespace-with-alias (1 file, 1 directory) | ||||
invalid-type-namespace (1 file, 1 directory) | ||||
invalid-yml-format (1 file, 1 directory) | ||||
missed-type (1 file, 1 directory) | ||||
unsupported-type (1 file, 1 directory) | ||||
definition-path-is-not-exist.config.yml | Data | Auxiliary data | ||
invalid-definition-root-key.config.yml | Data | Auxiliary data | ||
invalid-transfer-namespace.config.yml | Data | Auxiliary data | ||
invalid-yml-format.config.yml | Data | Auxiliary data | ||
missed-required-keys.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | duplicate-transfer |
File | Role | Description | ||
---|---|---|---|---|
definition (2 files) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | duplicate-transfer | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
address.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | empty-definition-directory |
File | Role | Description |
---|---|---|
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | empty-property-definition |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | empty-property-definition | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-class-name |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-class-name | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-collection-type |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-collection-type | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-enum-type |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-enum-type | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-property-name |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-property-name | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-transfer-type |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-transfer-type | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-type-definition |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-type-definition | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-type-namespace-with-alias |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-type-namespace-with-alias | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-type-namespace |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-type-namespace | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-yml-format |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | invalid-yml-format | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | missed-type |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | missed-type | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | unsupported-type |
File | Role | Description | ||
---|---|---|---|---|
definition (1 file) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | error | / | unsupported-type | / | definition |
File | Role | Description |
---|---|---|
address-statistics.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | success |
File | Role | Description | ||
---|---|---|---|---|
definition (4 files) | ||||
generator.config.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | data | / | config | / | success | / | definition |
File | Role | Description |
---|---|---|
address-book.transfer.yml | Data | Auxiliary data |
address-statistics.transfer.yml | Data | Auxiliary data |
address.transfer.yml | Data | Auxiliary data |
country.transfer.yml | Data | Auxiliary data |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | Enum |
File | Role | Description |
---|---|---|
AddressLabelEnum.php | Aux. | Configuration script |
AddressTypeEnum.php | Aux. | Configuration script |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | Generated |
File | Role | Description | ||
---|---|---|---|---|
Success (4 files) |
Files (337) | / | tests | / | integration | / | TransferGenerator | / | Generated | / | Success |
File | Role | Description |
---|---|---|
AddressBookTransfer.php | Class | Class source |
AddressStatisticsTransfer.php | Class | Class source |
AddressTransfer.php | Class | Class source |
CountryTransfer.php | Class | Class source |
Files (337) | / | tests | / | unit |
File | Role | Description | ||
---|---|---|---|---|
DefinitionGenerator (2 directories) | ||||
Dependency (1 file) | ||||
TransferGenerator (4 directories) |
Files (337) | / | tests | / | unit | / | DefinitionGenerator |
Files (337) | / | tests | / | unit | / | DefinitionGenerator | / | Builder |
File | Role | Description | ||
---|---|---|---|---|
Expander (3 files) | ||||
DefinitionBuilderInterface.php | Class | Class source | ||
DefinitionBuilderTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | DefinitionGenerator | / | Builder | / | Expander |
File | Role | Description |
---|---|---|
BuildInTypeBuilderExpanderTest.php | Class | Class source |
CollectionTypeBuilderExpanderTest.php | Class | Class source |
TransferTypeBuilderExpanderTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | DefinitionGenerator | / | Render |
File | Role | Description |
---|---|---|
DefinitionRenderTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | Dependency |
File | Role | Description |
---|---|---|
DependencyContainerTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | TransferGenerator |
File | Role | Description | ||
---|---|---|---|---|
Config (2 directories) | ||||
Definition (1 directory) | ||||
Generator (3 directories) | ||||
Validator (2 files) |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Config |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Config | / | Config |
File | Role | Description |
---|---|---|
ConfigProxyTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Config | / | Reader |
File | Role | Description |
---|---|---|
ConfigReaderTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Definition |
File | Role | Description | ||
---|---|---|---|---|
Parser (1 directory) |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Definition | / | Parser |
File | Role | Description | ||
---|---|---|---|---|
Expander (2 files) |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Definition | / | Parser | / | Expander |
File | Role | Description |
---|---|---|
NamespacePropertyExpanderInterface.php | Class | Class source |
NamespacePropertyExpanderTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Generator |
File | Role | Description | ||
---|---|---|---|---|
Filesystem (1 file) | ||||
Generator (2 files) | ||||
Render (1 file, 1 directory) |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Generator | / | Filesystem |
File | Role | Description |
---|---|---|
GeneratorFilesystemTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Generator | / | Generator |
File | Role | Description |
---|---|---|
GeneratorProcessorTest.php | Class | Class source |
ServiceTransferGeneratorTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Generator | / | Render |
File | Role | Description | ||
---|---|---|---|---|
Template (1 file) | ||||
TemplateRenderTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Generator | / | Render | / | Template |
File | Role | Description |
---|---|---|
TemplateHelperTest.php | Class | Class source |
Files (337) | / | tests | / | unit | / | TransferGenerator | / | Validator |
File | Role | Description |
---|---|---|
NamespaceValidatorInterface.php | Class | Class source |
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 |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
99% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.
Related pages |
Technical documentation |