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 に答える