IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Plugins PHP Discussion :

[5.x] Liip Imagine Bundle => Could not find configuration for a filter


Sujet :

Plugins PHP

  1. #1
    Membre habitué Avatar de Skunka
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2018
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 135
    Points : 158
    Points
    158
    Par défaut [5.x] Liip Imagine Bundle => Could not find configuration for a filter
    Bonjour, bonsoir !

    je travaille sur un petit projet perso et j'ai relié une image avec un entité. Pour afficher cette image comme désiré je souhaite utiliser LiipImagineBundle et j'ai suivis ces documentations:
    - https://github.com/liip/LiipImagineBundle
    - https://symfony.com/doc/master/bundl...tallation.html
    - https://symfony.com/doc/2.0/bundles/...tml#fixed-size

    Malheureusement, quand j'essaye d'utiliser un filtr que j'ai configuré, j'obtient le message d'erreur suivant:

    An exception has been thrown during the rendering of a template ("Could not find configuration for a filter: image_preview").
    Mon fichier services.yaml (contrairement à la documentation, je n'ai pas de fichier config.yaml):
    Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    parameters:
        images_upload_directory: '%kernel.project_dir%/public/imageUpload'
     
    services:
        # default configuration for services in *this* file
        _defaults:
            autowire: true      # Automatically injects dependencies in your services.
            autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
            public: true
     
        # makes classes in src/ available to be used as services
        # this creates a service per class whose id is the fully-qualified class name
        App\:
            resource: '../src/*'
            exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'
     
        # controllers are imported separately to make sure services can be injected
        # as action arguments even if you don't extend any base controller class
        App\Controller\:
            resource: '../src/Controller'
            tags: ['controller.service_arguments']
     
        # add more service definitions when explicit configuration is needed
        # please note that last definitions always *replace* previous ones
     
        App\Service\FileManagerService:
            arguments:
                $targetDirectory: '%images_upload_directory%'
     
        # LIIP IMAGINE FILTERS
        Liip_Imagine\:
            resource: liipImagine/config.yaml

    A noter que quand je modifie "Liip_Imagine\" en "liip_imagine", j'obtient l'erreur suivante:
    Namespace prefix must end with a "\": "liip_imagine" in
    .


    Mon fichier liip imagine:
    Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    liip_imagine:
      resolvers:
        default:
          web_path: ~
     
      filter_sets:
        cache: ~
     
        # IMAGE PREVIEW
        image_preview:
          filters:
            fixed:
              width: 30
              height: 30
     
        # IMAGE VIEW
        image_view:
          filters:
            fixed:
              width: 260
              height: 260
     
        # IMAGE PUBLIC SEARCH CARD
        image_public_search_card:
          filters:
            fixed:
              width: 120
              height: 120

    Le fichier twig:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="{{ asset('imageUpload/produits/' ~ produit.imageReference) | imagine_filter('image_preview') }} "/>

    Ce que je souhaite: que mes filtrs puissent êtr appliqués.

    Merci d'avance!
    Traverse les rues ...

    Git: https://github.com/BlueSkunka

    Débutant à vie

  2. #2
    Membre habitué Avatar de Skunka
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2018
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 135
    Points : 158
    Points
    158
    Par défaut
    J'ai fini par déplacer ma configuration liip_imagine dans un fichier nommé "liip_imagine.yaml" dans le dossier config/packages et le soucis est résolus. J'ai également supprimé "Liip_Imagine\:resource: liipImagine/config.yaml" du fichier services.yaml.

    Mon erreur viens d'une documentation non mise à jour ou trop vague. Je vais essayer de faire un ticket pour qu'elle soit mise à jour.
    Traverse les rues ...

    Git: https://github.com/BlueSkunka

    Débutant à vie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 10/12/2014, 15h26
  2. Réponses: 4
    Dernier message: 10/04/2014, 12h29
  3. log4j:ERROR Could not find value for key log4j.appender
    Par quiquekoi dans le forum Logging
    Réponses: 0
    Dernier message: 28/07/2010, 09h26
  4. Axis Fault : could not find deserializer for type
    Par hadler dans le forum Services Web
    Réponses: 4
    Dernier message: 05/01/2010, 15h09
  5. ADF : Could not find renderer for
    Par eric95 dans le forum JSF
    Réponses: 11
    Dernier message: 22/11/2006, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo