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

14

—

LowBetter than 2% of packages

Maintenance32

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

[insolita/unused-scanner

Detect unused composer dependencies

4261.1M13](/packages/insolita-unused-scanner)[kartik-v/yii2-widget-datetimepicker

Enhanced Yii2 wrapper for the bootstrap datetimepicker plugin (sub repo split from yii2-widgets)

1036.5M47](/packages/kartik-v-yii2-widget-datetimepicker)[xantios/mimey

PHP package for converting file extensions to MIME types and vice versa.

332.6M21](/packages/xantios-mimey)[wsdltophp/packagebase

Contains the base classes to be used by classes generated by wsdltophp/packagegenerator

234.6M93](/packages/wsdltophp-packagebase)[onnov/detect-encoding

Text encoding definition class instead of mb\_detect\_encoding. Defines: utf-8, windows-1251, koi8-r, iso-8859-5, ibm866, .....

223.8M8](/packages/onnov-detect-encoding)[fesor/json_matcher

Collection of JSON matchers for painless usage

25119.9k2](/packages/fesor-json-matcher)

PHPackages © 2026

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