PHPackages                             elbformat/field-helper-bundle - 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. elbformat/field-helper-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

elbformat/field-helper-bundle
=============================

Provides helpers to extract and set structured data from and to ibexa content fields

v2.0.2(4mo ago)87.5k↓31.9%1[3 issues](https://github.com/elbformat/field-helper-bundle/issues)[12 PRs](https://github.com/elbformat/field-helper-bundle/pulls)1MITPHPPHP &gt;=8.1CI passing

Since Nov 22Pushed 1w ago4 watchersCompare

[ Source](https://github.com/elbformat/field-helper-bundle)[ Packagist](https://packagist.org/packages/elbformat/field-helper-bundle)[ RSS](/packages/elbformat-field-helper-bundle/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (8)Dependencies (5)Versions (35)Used By (1)

[![CircleCI](https://camo.githubusercontent.com/eeea700e371eb488e969e70182e8c371eec1649b2adf31b677bcb33ae8b30c1b/68747470733a2f2f636972636c6563692e636f6d2f67682f656c62666f726d61742f6669656c642d68656c7065722d62756e646c652f747265652f6d61696e2e7376673f7374796c653d737667)](https://circleci.com/gh/elbformat/field-helper-bundle/tree/main)[![codecov](https://camo.githubusercontent.com/ebb457194abe3b826d8abf55be46fc53d1c3ce161f4ffd296d30cbefcff5b146/68747470733a2f2f636f6465636f762e696f2f67682f656c62666f726d61742f6669656c642d68656c7065722d62756e646c652f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d54514154483637484b4e)](https://codecov.io/gh/elbformat/field-helper-bundle)[![License Badge](https://camo.githubusercontent.com/7eff5613a467950a1a8d1430af56a1eab570191c70f51e9442e54359dfac6185/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f646174656e67616572746e657265692f746573742d646174612d736572766963652e737667)](https://mit-license.org/)

Elbformat Field Helper Bundle for ibexa DXP
===========================================

[](#elbformat-field-helper-bundle-for-ibexa-dxp)

This bundle provides helpers to extract and set structured data from and to ibexa content fields.

What are "Field helpers"?
=========================

[](#what-are-field-helpers)

Field helpers are intended to easily and safely access fields from content objects in a typed manner. With this you can make your project safe for static code analysis without adding too much boilerplate code everywhere. Especially for importer scripts, that create content, there is an update method which helps you to track changes. With thism, you can speed up the update process by not publishing it, when no change was made at all.

Quick usage
===========

[](#quick-usage)

Install bundle via composer

```
$ composer require elbformat/field-helper-bundle
```

Use like this

```
public function getFields(RegistryInterface $fieldHelperRegistry, Content $content) {
    $myText = $fieldHelperRegistry->getTextFieldHelper()->getString($content, 'text_field');
    $linkObject = $fieldHelperRegistry->getLinkFieldHelper()->getLink($content, 'my_url');
    $linkUrl = $linkObj->getUrl();
    $linkText = $linkObj->getText();
}
```

Further topics
==============

[](#further-topics)

- [Installation](docs/installation.md)
- [Changelog](docs/changelog.md)
- [How to use the field helpers](docs/usage.md)
- [List of supported fields and their helpers](docs/fields.md)
- [Extending existing helpers](docs/extending.md)
- [Writing your own helpers](docs/own_helper.md)
- [Running tests locally](docs/testing.md)

###  Health Score

54

—

FairBetter than 96% of packages

Maintenance80

Actively maintained with recent releases

Popularity31

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 71.4% 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 ~171 days

Recently: every ~214 days

Total

10

Last Release

145d ago

Major Versions

v0.1.0 → v1.0.02021-11-22

v1.2.2 → v2.0.02024-03-12

PHP version history (2 changes)v1.0.1PHP &gt;=7.4

v1.2.0PHP &gt;=8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4929980?v=4)[Hannes Giesenow](/maintainers/hgiesenow)[@hgiesenow](https://github.com/hgiesenow)

---

Top Contributors

[![hgiesenow](https://avatars.githubusercontent.com/u/4929980?v=4)](https://github.com/hgiesenow "hgiesenow (15 commits)")[![rgericke-elb](https://avatars.githubusercontent.com/u/78011299?v=4)](https://github.com/rgericke-elb "rgericke-elb (2 commits)")[![jdi-elb](https://avatars.githubusercontent.com/u/92923376?v=4)](https://github.com/jdi-elb "jdi-elb (1 commits)")[![renovate-bot](https://avatars.githubusercontent.com/u/25180681?v=4)](https://github.com/renovate-bot "renovate-bot (1 commits)")[![thomaskoehnadesso](https://avatars.githubusercontent.com/u/108397439?v=4)](https://github.com/thomaskoehnadesso "thomaskoehnadesso (1 commits)")[![yumengglaetsch](https://avatars.githubusercontent.com/u/256357403?v=4)](https://github.com/yumengglaetsch "yumengglaetsch (1 commits)")

---

Tags

ezplatformibexaibexa-bundleibexa-platformibexadxpibexaezplatform

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/elbformat-field-helper-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/elbformat-field-helper-bundle/health.svg)](https://phpackages.com/packages/elbformat-field-helper-bundle)
```

###  Alternatives

[netgen/tagsbundle

Netgen Tags Bundle is an Ibexa DXP bundle for taxonomy management and easier classification of content, providing more functionality for tagging content than ibexa\_keyword field type included in Ibexa core.

49468.3k28](/packages/netgen-tagsbundle)[novactive/ezseobundle

Novactive eZ SEO Bundle is an Ibexa Platform bundle for SEO simplications. metas, sitemaps, robots.txt, etc.

29259.4k3](/packages/novactive-ezseobundle)[netgen/enhanced-selection-bundle

Netgen Enhanced Selection bundle for Ibexa Platform

19103.0k5](/packages/netgen-enhanced-selection-bundle)[netgen/information-collection-bundle

Information collection alike feature for Ibexa Platform

1945.8k11](/packages/netgen-information-collection-bundle)[netgen/remote-media-bundle

Remote media field type implementation

189.6k6](/packages/netgen-remote-media-bundle)

PHPackages © 2026

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