1

在这里同时学习 Symfony2 和 Sylius。谢谢你的耐心。

让我想到这个问题的原因是希望在功能上覆盖 Sylius 的一些默认设置。我首先关注的是税收行为。我想为几个不同的地面商店提供特定的税率。据我了解,如果我希望能够更新 Sylius 中的未来更改,我不想修改 sylius/src/Sylus/* 中的代码对吗?我想我了解如何进行覆盖,但我似乎无法使用 Sylius 生成自己的捆绑包。

ubuntu@ubuntu-VirtualBox:/var/www/sylius$ php app/console generate:bundle

[InvalidArgumentException]
Command "generate:bundle" is not defined.

我可以在我拥有的通用 Symfony2 安装中运行相同的命令,并且它可以工作。

我做错了什么/有什么东西坏了,还是从 Sylius 中删除了捆绑包生成,并且预计捆绑包都是手动编写的?

谢谢,任何进一步阅读的链接表示赞赏。

4

1 回答 1

2

如果你想要这个功能,你需要安装SensioGeneratorBundle 。此捆绑包不包含在标准 Sylius 分发中。安装及其用法非常简单;)是的
,我认为您不应该编辑核心捆绑包,而是覆盖您想要的任何内容 -请参阅此处如何实现。Sylius 采用良好的设计构建,因此只需使用您自己的 DI 类参数而不是核心类即可轻松实现覆盖。
干杯!

于 2013-10-14T17:44:31.217 回答