{
"require": {
"elcweb/keyvaluestore-bundle": "~2.0"
}
}
Now tell composer to download the bundle by running the command:
$ php composer.phar update elcweb/keyvaluestore-bundle
Enable the bundle in the kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Elcweb\KeyValueStoreBundle\ElcwebKeyValueStoreBundle(),
);
}
If you are upgrading from version 1.x you will need to do a migration. We recommend using DoctrineMigration
An migration example exist in
DoctrineMigrations/Version20150715164320.php
Make sure that your parameter %secret% is 32 characters long.
$ks = $this->get('elcweb.keyvaluestore');
$value = $ks->get('KeyName');
$ks = $this->get('elcweb.keyvaluestore');
$values = $ks->getAll('KeyName');
// If you have a keys called foo.bar and foo.foo this will return an array with key bar and foo
$ks = $this->get('elcweb.keyvaluestore');
$ks->set('key', 'value', 'optional description');
This bundle is under the MIT license. See the complete license in the bundle:
Resources/meta/LICENSE
Issues and feature requests are tracked in the Github issue tracker.
When reporting a bug, it may be a good idea to reproduce it in a basic project built using the Symfony Standard Edition to allow developers of the bundle to reproduce the issue by simply cloning it and following some steps.