Download the PHP package kunicmarko/simple-configuration-bundle without Composer
On this page you can find all versions of the php package kunicmarko/simple-configuration-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kunicmarko/simple-configuration-bundle
More information about kunicmarko/simple-configuration-bundle
Files in kunicmarko/simple-configuration-bundle
Package simple-configuration-bundle
Short Description This is a Symfony Bundle that adds key value storage to your Sonata admin.
License MIT
Homepage https://github.com/kunicmarko20/simple-configuration-bundle
Informations about the package simple-configuration-bundle
Simple Configuration Bundle
This bundle adds key:value storage to your sonata admin, also you can easily extend bundle and add your own types.
This bundle depends on SonataAdminBundle
Documentation
- Installation
- How to use
- Add new type
- Roles and Categories
- Additional stuff
Installation
1. Add to composer.json to the require
key
2. Register the bundle in app/AppKernel.php
If you are not using auto_mapping add it to your orm mappings
3. Update database
4. Clear cache
How to use
In your twig template you can call it like :
if you want to use it in controller you can do :
Add new type
If you want to add new types, you can do it like this
Creating new Type
Your new type has to extend AbstractConfigurationType, you also have to specify template used for sonata list (it can be sonata template, or your own created), and how should field be rendered in form.
1. New type without new column
2. New type with new column
As you can see from example code below, we added new $date
field, the one thing that is necessary is to overwrite getValue()
method with delegating to your getter for new field as shown below.
Do not forget to update database after adding new field :
Additional stuff
When including this bundle you get access to some twig filters I needed.
Elapsed
In twig you can use |elapsed
filter and you will get human readable time, it works with timestamps or DateTime objects.
All versions of simple-configuration-bundle with dependencies
symfony/symfony Version ~2.8|~3.0
sonata-project/admin-bundle Version ^3.2