Download the PHP package kikwik/json-form-bundle without Composer
On this page you can find all versions of the php package kikwik/json-form-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kikwik/json-form-bundle
More information about kikwik/json-form-bundle
Files in kikwik/json-form-bundle
Package json-form-bundle
Short Description Helpers and listeners for using forms with dunglas/doctrine-json-odm
License MIT
Informations about the package json-form-bundle
KikwikJsonFormBundle
Helpers and listeners for using forms with dunglas/doctrine-json-odm
Installation
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
Usage
Suppose to have some models defined:
Then you have to define a form for each model:
Now you can to have an entity with some json_document
fields defined as single model or an array of arbitrary models (the entity must have an updatedAt
timestamp field)
To handle correctly forms that has json_document
fields you must autowire the JsonDocumentFormSubscriber
service
and add to the FormBuilderInterface as event subscriber.
The subscriber will set the updatedAt
field to the current timestamp in case of one of the json_document fields has changed.
This will force doctrine to persist the main entity.
JsonDocumentCollectionType
To handle collections of models you must define the mapping from a model to the relative form in config/packages/kikwik_json_form.yaml
:
Then you can use the JsonDocumentCollectionType
to store heterogeneous types of models in one field:
To force the initial data use the data_models
option inside a PRE_SET_DATA
listener:
All versions of json-form-bundle with dependencies
doctrine/doctrine-bundle Version ^2.10
dunglas/doctrine-json-odm Version ^1.3
symfony/framework-bundle Version ^6.3
symfony/form Version ^6.3