Code Monkey home page Code Monkey logo

Comments (3)

vvasiloi avatar vvasiloi commented on May 30, 2024 1

@oallain that's not what I said. The config from vendor is not automatically loaded, it's imported in other config files. The files in config/packages/ are loaded in the [lexicographical] order they appear in the folder. Configuration is loaded by the Kernel https://github.com/Sylius/Sylius-Standard/blob/master/src/Kernel.php#L68-L71

from syliusresourcebundle.

vvasiloi avatar vvasiloi commented on May 30, 2024

Just write your config after you import the plugin config.
Example:

// config/packages/sylius_admin_order_creation.yaml
imports:
    - { resource: "@SyliusAdminOrderCreationPlugin/Resources/config/app/config.yml" }

sylius_customer:
    resources:
        customer:
            classes:
                repository: App\Entity\Customer\CustomerRepository

Only repository is defined by the plugin: https://github.com/Sylius/AdminOrderCreationPlugin/blob/master/src/Resources/config/app/config.yml#L38

Edit:
Sylius configuration is loaded in config/packages/_sylius.yaml, the file starts with underscore in order to be the first that is loaded, so other packages, especially plugins, can override the configuration.
In the same manner, you can add a file config/packages/zzzylius.yaml that will be loaded last and override any other configuration.

from syliusresourcebundle.

oallain avatar oallain commented on May 30, 2024

Hi @vvasiloi

Thanks for your answer, it's right.
It was a problem of order.
As you said the order is:

  • config/packages/_sylius.yaml
  • vendor/**/config.yml
  • config/packages/*.yaml

from syliusresourcebundle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.