問題タブ [akeneo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Akeneo 2.2.8 : akeneo.storage.pre_save イベントで元の属性データを取得するにはどうすればよいですか?
akeneo.storage.pre_save
Akeneo 2.2.8 を使用しており、 -event を使用して元の製品データと提供された新しいデータを比較しようとしています。akeneo.storage.pre_save
-eventにサブスクライブすることでこれを行います。
でevent_subscribers.yml
:
でProductSaveSubscriber.php
:
このコードを実行すると、2 番目のecho
-statement で元のデータが返されることが期待されます (これを新たにロードしたため)。ただし、リポジトリからロードした元の製品にも新しいデータがあります。
ここで注意すべきもう 1 つの点は、die()
-statement を追加すると、データがデータベースに保存されないことです。そのため、リポジトリはメモリ内モデルなどを返すようです。
誰かが私を正しい方向に向けることができますか? または、新しく入力したデータを既存のデータと比較するために間違ったアプローチを使用していますか?