Ejemplo n.º 1
0
$app['user'] = $app->share(function ($app) {
    $token = $app['security.token_storage']->getToken();
    if ($token !== null) {
        return $token->getUser();
    }
    return null;
});
$app['comments'] = $app->share(function ($app) {
    return new Pamplemousse\Comments\Service($app);
});
$app['photos'] = $app->share(function ($app) {
    return new Pamplemousse\Photos\Service($app);
});
$app['slug'] = $app->share(function ($app) {
    return new Cocur\Slugify\Slugify();
});
$app['tags'] = $app->share(function ($app) {
    return new Pamplemousse\Tags\Service($app);
});
$app['imagine'] = $app->share(function ($app) {
    $imagine = new \Imagine\Gd\Imagine();
    $imagine->setMetadataReader(new \Imagine\Image\Metadata\ExifMetadataReader());
    return $imagine;
});
/** Controller */
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
$app->mount('/', new Pamplemousse\Router());
$app->mount('/photo/', new Pamplemousse\Photos\Router());
$app->mount('/admin/', new Pamplemousse\Admin\Router());
return $app;
Ejemplo n.º 2
0
 /**
  * Gets the 'liip_imagine' service.
  *
  * This service is shared.
  * This method always returns the same instance of the service.
  *
  * @return \Imagine\Gd\Imagine A Imagine\Gd\Imagine instance
  */
 protected function getLiipImagineService()
 {
     $this->services['liip_imagine'] = $instance = new \Imagine\Gd\Imagine();
     $instance->setMetadataReader(new \Imagine\Image\Metadata\ExifMetadataReader());
     return $instance;
 }
Ejemplo n.º 3
0
 /**
  * @param MetadataReaderInterface $metadataReader
  *
  * @return ImagineInterface
  */
 public static function setMetadataReader(Imagine\Image\Metadata\MetadataReaderInterface $metadataReader)
 {
     return static::$instance->setMetadataReader($metadataReader);
 }