craffft / single-session-storage-bundle
SingleSessionStorageBundle for Symfony
Installs: 515
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Type:contao-bundle
Requires
- php: >=7.2
- symfony/symfony: ~4.4
Requires (Dev)
- contao/manager-plugin: ^2.0
- phpunit/phpunit: ^8.0
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
README
Single Session Storage Bundle
Single Session Storage for Symfony
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require craffft/single-session-storage-bundle "~1.1"
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Craffft\SingleSessionStorageBundle\CraffftSingleSessionStorageBundle(), ); // ... } // ... }
Usage example
<?php // AppBundle/Controller/DemoController.php // ... class DemoController extends Controller { public function myAction() { // Set data via service $singleSessionStorage = $this->container->get('craffft.single_session_storage'); $singleSessionStorage->setNamespace('testStorage'); // optional $singleSessionStorage->set('key', 'value'); $singleSessionStorage->saveSession(); // Set data via class $singleSessionStorage = new SingleSessionStorage($this->container, 'testStorage'); $singleSessionStorage->set('key', 'value'); $singleSessionStorage->saveSession(); // ... } // ... }