PHPackages                             framesnpictures/el-dto - 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. framesnpictures/el-dto

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

framesnpictures/el-dto
======================

Data Objects Helper Library

v0.5(2y ago)010.3k↓50%[6 PRs](https://github.com/FramesNPictures/el-dto/pulls)2MITPHPPHP ^8.1

Since Aug 27Pushed 1y ago1 watchersCompare

[ Source](https://github.com/FramesNPictures/el-dto)[ Packagist](https://packagist.org/packages/framesnpictures/el-dto)[ RSS](/packages/framesnpictures-el-dto/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (5)Dependencies (3)Versions (14)Used By (2)

Data Objects Helper Library
===========================

[](#data-objects-helper-library)

[![CircleCI](https://camo.githubusercontent.com/3e509b89be9bb0fec5fc4e2843f659f6f9e3d78177acb158ac80944085cbc0ed/68747470733a2f2f646c2e636972636c6563692e636f6d2f7374617475732d62616467652f696d672f67682f4672616d65734e50696374757265732f656c2d64746f2f747265652f6d61737465722e7376673f7374796c653d737667)](https://dl.circleci.com/status-badge/redirect/gh/FramesNPictures/el-dto/tree/master)[![CircleCI](https://camo.githubusercontent.com/c6307230197081ce8ae52643f8dd7fe23ef4a1d9daddb597664a474247ef63fb/68747470733a2f2f646c2e636972636c6563692e636f6d2f7374617475732d62616467652f696d672f67682f4672616d65734e50696374757265732f656c2d64746f2f747265652f646576656c6f702e7376673f7374796c653d737667)](https://dl.circleci.com/status-badge/redirect/gh/FramesNPictures/el-dto/tree/develop)

Installation
------------

[](#installation)

```
php composer require framespictures/el-dto

```

Introduction
------------

[](#introduction)

In computer science, data objects are abstract representations of data that can be manipulated by a computer program. They are used to model real-world entities, and can be thought of as a way of organizing and structuring data.

In object-oriented programming, data objects are known as objects and are modeled as instances of classes. Classes define the structure and behavior of objects, and objects are instances of classes that represent specific instances of data. This allows for the creation of complex data structures and the implementation of complex algorithms.

Overall, data objects play a crucial role in modern programming style by providing a way to represent, manipulate, and process data. They are used in a wide range of applications, from databases and web applications to scientific simulations and artificial intelligence systems.

Mapping library
---------------

[](#mapping-library)

### Filling object with data

[](#filling-object-with-data)

#### Without mapping

[](#without-mapping)

#### With explicit mapping

[](#with-explicit-mapping)

#### Using attributes

[](#using-attributes)

##### Picking the value

[](#picking-the-value)

##### Default value

[](#default-value)

##### Sub-model

[](#sub-model)

##### Using modifier

[](#using-modifier)

##### Using setter

[](#using-setter)

### Converting to Array

[](#converting-to-array)

### Converting to Json

[](#converting-to-json)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~161 days

Total

5

Last Release

1077d ago

PHP version history (2 changes)v0.1PHP ^8.0

v0.5PHP ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1183990?v=4)[Chris Cynarski](/maintainers/chris97pl)[@chris97pl](https://github.com/chris97pl)

---

Top Contributors

[![chris97pl](https://avatars.githubusercontent.com/u/1183990?v=4)](https://github.com/chris97pl "chris97pl (42 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/framesnpictures-el-dto/health.svg)

```
[![Health](https://phpackages.com/badges/framesnpictures-el-dto/health.svg)](https://phpackages.com/packages/framesnpictures-el-dto)
```

###  Alternatives

[origgami/cmb2-grid

889.7k1](/packages/origgami-cmb2-grid)[madeyourday/contao-rocksolid-columns

Arrange your content elements in responsive columns

10116.5k2](/packages/madeyourday-contao-rocksolid-columns)[phplot/phplot

PHP graph library for dynamic scientific, business, and stock-market charts and graphs.

1154.3k1](/packages/phplot-phplot)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
