{"id":24819403,"url":"https://github.com/jackd248/typo3-eval-additions","last_synced_at":"2025-10-17T13:17:50.978Z","repository":{"id":274439868,"uuid":"922903213","full_name":"jackd248/typo3-eval-additions","owner":"jackd248","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-27T09:51:01.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-11T09:50:22.740Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackd248.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-27T09:49:05.000Z","updated_at":"2025-01-27T09:51:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf4a0bbd-3177-48fa-b872-4f82122e8e9c","html_url":"https://github.com/jackd248/typo3-eval-additions","commit_stats":null,"previous_names":["jackd248/typo3-eval-additions"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jackd248/typo3-eval-additions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-eval-additions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-eval-additions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-eval-additions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-eval-additions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackd248","download_url":"https://codeload.github.com/jackd248/typo3-eval-additions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackd248%2Ftypo3-eval-additions/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265281124,"owners_count":23739863,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-30T17:58:23.350Z","updated_at":"2025-10-17T13:17:45.920Z","avatar_url":"https://github.com/jackd248.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# TYPO3 extension `typo3_eval_additions`\n\n[![Supported TYPO3 versions](https://badgen.net/badge/TYPO3/12%20\u0026%2013/orange)]()\n\n\u003c/div\u003e\n\nThis 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.\n\n## Installation\n\n``` bash\ncomposer require kmi/typo3-eval-additions\n```\n\n## Additions\n\n### Combined Unique\n\nThe combined unique eval function allows you to define a unique constraint for multiple fields of a record.\n\n```php\n'first_field' =\u003e [\n    'config' =\u003e [\n        'eval' =\u003e \\Kmi\\Typo3EvalAdditions\\Evaluation\\CombinedUnique::class\n    ]\n],\n'second_field' =\u003e [\n    'config' =\u003e [\n        'eval' =\u003e \\Kmi\\Typo3EvalAdditions\\Evaluation\\CombinedUnique::class\n    ]\n],\n```\n\n\u003e **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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackd248%2Ftypo3-eval-additions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackd248%2Ftypo3-eval-additions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackd248%2Ftypo3-eval-additions/lists"}