PHPackages                             codin-pro/data-transfer-object - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. codin-pro/data-transfer-object

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

codin-pro/data-transfer-object
==============================

Common library for DTOs

v1.0.4(3y ago)02.7kApache-2.0PHPPHP ^8.1

Since Feb 6Pushed 3y ago2 watchersCompare

[ Source](https://github.com/CodinPro/data-transfer-object)[ Packagist](https://packagist.org/packages/codin-pro/data-transfer-object)[ Docs](https://github.com/CodinPro/data-transfer-object)[ RSS](/packages/codin-pro-data-transfer-object/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (1)Versions (6)Used By (0)

Data Transfer Object
====================

[](#data-transfer-object)

Common library for DTOs

[![Latest Stable Version](https://camo.githubusercontent.com/093d1061e5ce33db4e10bdea3d8b4c263adced2123acacc3469f7e4e50bf244e/68747470733a2f2f706f7365722e707567782e6f72672f636f64696e2d70726f2f646174612d7472616e736665722d6f626a6563742f76657273696f6e)](https://packagist.org/packages/codin-pro/data-transfer-object)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/7fba76ee56eaa567dfdbabcbd925c5c81ad8a929405be439add576f5646da9ab/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f436f64696e50726f2f646174612d7472616e736665722d6f626a6563742f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/CodinPro/data-transfer-object/?branch=master)[![Build Status](https://camo.githubusercontent.com/70427fcab41ae17fd0370e1df6a908e115a3cfac284d7fe1f7513b3141c52499/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f436f64696e50726f2f646174612d7472616e736665722d6f626a6563742f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/CodinPro/data-transfer-object/build-status/master)[![Code Coverage](https://camo.githubusercontent.com/74a226cb58af217625cd8db9e93418bd143867b83d5aff8a6a7b61538b09a93c/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f436f64696e50726f2f646174612d7472616e736665722d6f626a6563742f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/CodinPro/data-transfer-object/?branch=master)[![Total Downloads](https://camo.githubusercontent.com/0bc9a9740278df365bfe77da7cf1de58f72b1ce3e2dd39ba4fee159ddd211c87/68747470733a2f2f706f7365722e707567782e6f72672f636f64696e2d70726f2f646174612d7472616e736665722d6f626a6563742f646f776e6c6f616473)](https://packagist.org/packages/codin-pro/data-transfer-object)[![License](https://camo.githubusercontent.com/0c39c49f4e44774d3d95f2acda8898eb4b85657d9612a37794c2bd1513e96a6b/68747470733a2f2f706f7365722e707567782e6f72672f636f64696e2d70726f2f646174612d7472616e736665722d6f626a6563742f6c6963656e7365)](https://packagist.org/packages/codin-pro/data-transfer-object)[![composer.lock available](https://camo.githubusercontent.com/df264e5808f599ae04bc9cf085f934d7c46efb135cd4aeb5391b93a9ff05bcbc/68747470733a2f2f706f7365722e707567782e6f72672f636f64696e2d70726f2f646174612d7472616e736665722d6f626a6563742f636f6d706f7365726c6f636b)](https://packagist.org/packages/codin-pro/data-transfer-object)

Install
=======

[](#install)

`composer require codin-pro/data-transfer-object`

or

```
    "require": {
        "codin-pro/data-transfer-object": "^1.0"
    }
```

Usage
=====

[](#usage)

All you need for your custom DTO is extending from `CodinPro\DataTransferObject\DTO` class and defining fields as `protected`. That's it!

```
