PHPackages                             kmi/typo3-eval-additions - 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. kmi/typo3-eval-additions

AbandonedArchivedTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

kmi/typo3-eval-additions
========================

Extension for additional eval additions in TYPO3

04PHP

Since Jan 27Pushed 1y ago1 watchersCompare

[ Source](https://github.com/jackd248/typo3-eval-additions)[ Packagist](https://packagist.org/packages/kmi/typo3-eval-additions)[ RSS](/packages/kmi-typo3-eval-additions/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

TYPO3 extension `typo3_eval_additions`
======================================

[](#typo3-extension-typo3_eval_additions)

![Supported TYPO3 versions](https://camo.githubusercontent.com/442c3e60353cebad1a9a5de1a47408560eb7be8123b576223ccf01d6e1b80486/68747470733a2f2f62616467656e2e6e65742f62616467652f5459504f332f31322532302625323031332f6f72616e6765)

This extension provides additions for [TYPO3 TCA eval](https://docs.typo3.org/m/typo3/reference-tca/main/en-us/ColumnsConfig/Type/Input/#confval-input-eval) function.

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

[](#installation)

```
composer require kmi/typo3-eval-additions
```

Additions
---------

[](#additions)

### Combined Unique

[](#combined-unique)

The combined unique eval function allows you to define a unique constraint for multiple fields of a record.

```
'first_field' => [
    'config' => [
        'eval' => \Kmi\Typo3EvalAdditions\Evaluation\CombinedUnique::class
    ]
],
'second_field' => [
    'config' => [
        'eval' => \Kmi\Typo3EvalAdditions\Evaluation\CombinedUnique::class
    ]
],
```

> **Note**: The unique constraint is only working for **input** fields. You can add them to other field types and these fields will also be checked for uniqueness, but the save process for these fields will not be interrupted if the constraint is violated.

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity16

Early-stage or recently created project

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/11557705846f24da32a0e6e75c460db505c1b847f081ddaa3d27f3ea27f4097b?d=identicon)[konradmichalik](/maintainers/konradmichalik)

### Embed Badge

![Health badge](/badges/kmi-typo3-eval-additions/health.svg)

```
[![Health](https://phpackages.com/badges/kmi-typo3-eval-additions/health.svg)](https://phpackages.com/packages/kmi-typo3-eval-additions)
```

###  Alternatives

[prooph/php-cs-fixer-config

PHP CS Fixer config for prooph components

2474.8k65](/packages/prooph-php-cs-fixer-config)

PHPackages © 2026

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