在 sylius 中开发插件最佳实践?

Develop plugins in sylius Best practice?

有没有办法在项目的主目录而不是在vendor.xml中开发插件? 一种自动加载插件的方法?

是的,您可以声明一个新的 Sylius Plugin。有了这个指南,您应该能够开始处理您的包。

只需确保在您的 Sylius 根中声明您的自定义供应商 composer.json:

...
"autoload": {
    "psr-4": {
        "App\": "src/",
        "Mgs\SyliusThemePlugin\": "lib/MgsSyliusThemePlugin/src"
    }
},
...

确保之后 运行 composer dump-autoload,这样自动加载器就会捕捉到您的新代码。