kdyby / forms-replicator
Nette forms container replicator aka addDynamic
Requires
- php: >= 8.2
- nette/forms: ^3.2.3
- nette/utils: ^3.0 || ^4.0
Requires (Dev)
- nette/application: ^3.0
- nette/bootstrap: ^3.0
- nette/di: ^3.0
- nette/neon: ^3.4.4
- nette/tester: ^2.5
- php-parallel-lint/php-console-highlighter: ^1.0
- php-parallel-lint/php-parallel-lint: ^1.4
- phpstan/phpstan: ^2.1
- phpstan/phpstan-deprecation-rules: ^2.0
- phpstan/phpstan-nette: ^2.0
- rector/rector: ^2.0
- symplify/easy-coding-standard: ^12.5
- tracy/tracy: ^2.10.8
Suggests
- nette/di: to use ReplicatorExtension[CompilerExtension]
Conflicts
- nette/component-model: <3.1.0
This package is auto-updated.
Last update: 2026-07-29 21:12:41 UTC
README
Discussion / Help
Install
composer require kdyby/forms-replicator
Versions
| State | Version | Branch | PHP | Nette |
|---|---|---|---|---|
| stable | ^3.0.0 |
master |
>= 8.2 |
^3.2.3 |
| stable | ^2.0.0 |
>= 7.1 |
^3.0.0 |
|
| stable | ^1.4.0 |
nette-2.4 |
>= 5.6 |
^2.4.0 |
| stable | ^1.3.0 |
nette-2.3 |
>= 5.6 |
^2.3.0 |
| stable | ^1.2.0 |
nette-2.2 |
>= 5.6 |
^2.2.0 |
Note: Version 3.0 requires nette/component-model >= 3.1.0.
Local compatibility testing
Enter the reproducible development shell with Nix and direnv:
direnv allow
The shell provides PHP 8.5, Composer, Just, the Docker CLI, ShellCheck, Actionlint, and the Nix formatter. Install highest dependencies locally for development and editor indexing with:
just install
Composer runs as your local user, so vendor/ remains writable by your editor and development tools.
Run the local CI suite against the installed dependencies with just ci.
Docker is the compatibility source of truth. Run the complete PHP and dependency matrix with:
just matrix
The matrix copies source into ephemeral images instead of bind-mounting the checkout. Container-owned dependencies and lock files therefore never alter host permissions; only Composer's immutable download cache is shared through a Docker volume.
The seven cells cover PHP 8.2, 8.3, and 8.4 with lowest and highest Composer dependencies, plus PHP 8.5 with highest dependencies. PHP 8.5 with lowest dependencies is excluded because component-model 3.1 itself emits PHP 8.5 deprecations.
To run one focused cell, pass its PHP version and dependency set directly:
just cell 8.2 lowest
Overview
Maintainers
|
David Šolc |
Thank you for testing, reporting and contributing.
Homepage https://www.kdyby.org and repository https://github.com/Kdyby/FormsReplicator.