Cover of the book Symfony 5: The Fast Track

Symfony 5: The Fast Track is the best book to learn modern Symfony development, from zero to production. +300 pages showcasing Symfony with Docker, APIs, queues & async tasks, Webpack, SPAs, etc.

Installation

2.x version
Maintained

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 and add it as a dependency to your project:

1
$ composer require liip/imagine-bundle

This command requires that Composer is installed globally, as explained in the installation documentation for Composer.

Step 2: Enable the Bundle

Then, enable the bundle by adding new Liip\ImagineBundle\LiipImagineBundle() to the bundles array of the registerBundles method in your project’s app/AppKernel.php file:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<?php

// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...

            new Liip\ImagineBundle\LiipImagineBundle(),
        );

        // ...
    }

    // ...
}

If you are using Symfony 5.x, enable the bundle by adding new Liip\ImagineBundle\LiipImagineBundle() to the bundles array of the return method in your project’s config/bundles.php file:

1
2
3
4
5
6
7
8
<?php

return [

    // ...

    Liip\ImagineBundle\LiipImagineBundle::class => ['all' => true]
];

Step 3: Register the bundle’s routes

Finally, register this bundle’s routes by add the following to your project’s routing file:

  • YAML
    1
    2
    3
    # app/config/routing.yml
    _liip_imagine:
        resource: "@LiipImagineBundle/Resources/config/routing.yaml"
    
  • XML
    1
    <import resource="@LiipImagineBundle/Resources/config/routing.yaml"/>
    

Congratulations; you are ready to rock your images!

This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.