dev-master
9999999-dev https://github.com/filthz/RedisBrowserBundleProvides a Redis-Data Browser
MIT
The Requires
- php >=5.3.2
- snc/redis-bundle 1.1.x
by filth
redis symfony2 bundle object oo filth
Provides a Redis-Data Browser
Symfony2 - Browser for the Redis key-value storage., (*1)
, (*2)
Ultimately, the FilthRedisBrowserBundle files should be downloaded to the 'vendor/bundles/Filth/RedisBrowserBundle' directory., (*3)
You can accomplish this several ways, depending on your personal preference. The first method is the standard Symfony2 method., (*4)
Using the vendors script, (*5)
Add the following lines to your deps
file:, (*6)
[FilthRedisBrowserBundle] git=https://github.com/filthz/RedisBrowserBundle.git target=/bundles/Filth/RedisBrowserBundle
Now, run the vendors script to download the bundle:, (*7)
``` bash $ php bin/vendors install, (*8)
***Using submodules*** If you prefer instead to use git submodules, then run the following: ``` bash $ git submodule add git://github.com/filthz/RedisBrowserBundle.git vendor/bundles/Filth/RedisBrowserBundle $ git submodule update --init
Now you will need to add the Filth
namespace to your autoloader:, (*9)
``` php <?php // app/autoload.php, (*10)
$loader->registerNamspaces(array( // ... 'Filth' => DIR.'/../vendor/bundles', ));, (*11)
### Step 3: Enable the bundle Finally, enable the bundle in the kernel: ```php <?php // app/appKernel.php public function registerBundles() { $bundles = array( // ... new Filth\RedisBrowserBundle\FilthRedisBrowserBundle(), ); }
// app/routing.yml _filth_redis_browser_index: pattern: /redis defaults: { _controller: FilthRedisBrowserBundle:RedisBrowser:index } _filth_redis_browser_show: pattern: /redis/{key}/{clientid}/show defaults: { _controller: FilthRedisBrowserBundle:RedisBrowser:show } ```` You can adapt the routing to suit your needs. ### Step 5: Register redis Clients Now you need to make the 'FilthRedisBrowserBundle' know, which Redis Clients it should monitor. ```yml // app/config.yml filth_redis_browser: clients: - { alias: snc_redis.default_client }
Alias is the name of the service, where the Redis client is avaible. The bundle will make a call to this service and work with the client from that., (*12)
We are done! Open /redis url in your browser and enjoy., (*13)
Provides a Redis-Data Browser
MIT
redis symfony2 bundle object oo filth