在这里同时学习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中移除了,并且预计捆绑包都是手动编写的?
谢谢,任何有关此进一步阅读的链接都表示赞赏。
答案 0 :(得分:2)
如果您需要此功能,则需要安装SensioGeneratorBundle。此捆绑包不包含在标准Sylius分发中。安装及其使用非常简单;)
是的,我认为你不应该编辑核心软件包,而是覆盖你想要的任何东西 - see here how to achieve that。 Sylius具有良好的设计,因此只需拥有自己的DI类参数而不是核心类,即可轻松实现覆盖。
干杯!