BitverseIdenticonBundle
This package contains a bundle which integrates bitverseio/identicon with a Symfony application., (*1)
Installation
Download the bundle using composer:, (*2)
$ composer require bitverse/identicon-bundle
Enable the bundle in app/AppKernel.php
:, (*3)
<?php
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
// ...
new Bitverse\IdenticonBundle\BitverseIdenticonBundle(),
);
// ...
}
// ...
}
Configuration
BitverseIdenticonBundle allows you to specify the preprocessor and generator class, as well as the background color for the identicons. Here's the default configuration in YAML:, (*4)
bitverse_identicon:
preprocessor:
class: Bitverse\Identicon\Preprocessor\MD5Preprocessor
generator:
class: Bitverse\Identicon\Generator\PixelsGenerator
background_color: #EEEEEE
Usage
The bundle provides the identicon
service which is an instance of Bitverse\Identicon\Identicon
. You can use it to create icons directly:, (*5)
$svg = $this->get('identicon')->getIcon('helloworld');
Or you can inject it as a dependency should you need it:, (*6)
services:
my_service:
arguments:
- @identicon