2017-12-08 16 views
1

私はBundleを持っています。これは私のウェブサイトのコアです(CoreBundleと名付けます)。複数のバンドルから1つの単一のエンティティを編集する

しかし私のウェブサイトは共有され、モジュラブルである必要があります。

  • ID
  • ATTR1
  • ATTR2

しかし、今、私は2つの独立したバンドルを(その1 /その2)を追加する必要があります。

例えば、私は、エンティティCoreApplicationを持っていますコアに追加されるコアは、企業が必要とするものによって異なります。どちらの部分も同じことを行います:アプリケーションにフィールドを追加します。

たとえば、パート1のみをインストールできます。またはパート2のみ。またはパート1とパート2。

私はどのように起動するのか分かりません。 各部品にバンドルを1つ、コアにextendsを作成できました。しかし、part1Bundleとpart2Bundleを追加すると、これはうまくいかないでしょうか? Interface InterfaceApplicationを作成してresolve_target_entities ...

どうやったらいいですか? ありがとう!

+1

は、その機能がS4に消えるようバンドルを拡張して何もしないでください。 resolve_target_entitiesは解決策かもしれませんが、残念ながらあなたの質問は英語にうまく翻訳されていないので、確信が持てません。 – Cerad

答えて

1

これは以前OROCRMによって行われています。私はそれがあなたの最後の手段でない限り、その道を行くことを避けようとしますが。

仕組み:あなたのバンドルを作成

  1. あなたのバンドルが
  2. エンティティは、データベーススキーマ

ドキュメントから移入されますデータベーススキーマを更新教義の移行があります。

https://oroinc.com/doc/orocrm/2.0/cookbook/entities/adding-properties

https://oroinc.com/doc/orocrm/2.0/book/entities

EntityExtendBundleソースコード:

https://github.com/oroinc/platform/tree/master/src/Oro/Bundle/EntityExtendBundle

関連する問題