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(3mo ago)85.9k↓13.9%1[3 issues](https://github.com/elbformat/field-helper-bundle/issues)[13 PRs](https://github.com/elbformat/field-helper-bundle/pulls)1MITPHPPHP &gt;=8.1CI passing

Since Nov 22Pushed 1mo 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 1mo ago

READMEChangelog (8)Dependencies (5)Versions (31)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

52

—

FairBetter than 96% of packages

Maintenance79

Regular maintenance activity

Popularity30

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity69

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

99d 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://www.gravatar.com/avatar/c9968aaccc87c900fd5ae77c88cbec3bf36f3f1f61aff0b70c32dadcf70cd1be?d=identicon)[hgiesenow](/maintainers/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.

49456.8k21](/packages/netgen-tagsbundle)[novactive/ezseobundle

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

26252.0k2](/packages/novactive-ezseobundle)[netgen/remote-media-bundle

Remote media field type implementation

189.4k4](/packages/netgen-remote-media-bundle)

PHPackages © 2026

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