dev-master
9999999-dev http://www.m3byte.comSimple symfony2 yaml gui which allows you to edit yaml config files in a simple webform.
MIT
The Requires
yaml gui sensi sonata-admin extension
Wallogit.com
2017 © Pedro Peláez
Simple symfony2 yaml gui which allows you to edit yaml config files in a simple webform.
This bundle generates from a given yaml config file, a simple web form in sonata admin dashboard. It's also usable as standalone whitout the SonataAdminBundle., (*1)
The bundle is in an early development version available. So feel free to fork and contribute to the bundle., (*2)
Using composer:, (*3)
$ php composer.phar require sensi/sensi-yaml-gui-bundle
Enable the bundle in AppKernel:, (*4)
// app/AppKernel.php
public function registerBundles()
{
return array(
// ...
new Sensi\Bundle\YamlGuiBundle\SensiYamlGuiBundle(),
// ...
);
}
Insert the routing file:, (*5)
# app/config/routing.yml
sensi_yaml_gui:
resource: "@SensiYamlGuiBundle/Resources/config/routing.yml"
prefix: /yamlgui
Create and modify the *app/config/yamlgui.yml and insert it into your app/config.yml:, (*6)
# app/config/yamlgui.yml
sensi_yaml_gui:
# Includes the sonata admin pool into the yaml gui (use sonata base template).
# Default value false.
sonata_admin_modus: true
# Path where the managed yaml config files were located
# Notice you have to create the folder and make it writeable for the yamlgui writer
config_root_dir: "%kernel.root_dir%/config/yamlgui/"
# List of all files which were available throw the yamlgui. Must be located in
# config_root_dir
managed_files:
"demo.yml": { title: "Demo config" }
Add yamlgui.yml:, (*7)
# app/config/config.yml
- { resource: yamlgui.yml }
Finally create your yml config file and add them under managed_files. After that, the files are editable by calling following path in your browser: /yamlgui/list or /yamlgui/edit/{file_name}, (*8)
If you wana translate your config key labels to a human readable name you can create a
translation file in app/Resources/translations/sensi_yaml_gui.
Simple symfony2 yaml gui which allows you to edit yaml config files in a simple webform.
MIT
yaml gui sensi sonata-admin extension