What are the Slack Archives?
It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.
Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..
Hey everyone! I'm trying to implement Entity CRUD events for `spy_customer` but they don't seem to g
Hey everyone!
I'm trying to implement Entity CRUD events for spy_customer
but they don't seem to get triggered.
What I did was:
• add <behavior name="event">
with <parameter name="spy_customer_all" column="*"/>
to the schema.xml
• add Pyz/Zed/Customer/Dependency/CustomerEvents.php
with correct const names (in this case it's 'Entity.spy_customer.create'
)
• register my EventSubscriber in the EventDependencyProvider
and in the subscriber add my listener to the $eventCollection
• rebuild the schema files in src/Orm
and regenerate the Propel files
Did I miss anything?
What stumped me when debugging this was that after the saveEventBehaviorEntityChange
function triggered, there still was no enty in spy_event_behavior_entity_change
(even after any transactions were commited)
Comments
-
fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,087 ⚖️ - Guardians (admin)
How do you change the entity? By default the data import for example disables this behaviour
0 -
Oh this could be it - I am testing this using a data import of a single customer line.
Is this configurable behaviour? Or do I have to useDataImportAfterImportHookInterface
for this?0 -
fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,087 ⚖️ - Guardians (admin)
https://github.com/spryker-shop/b2c-demo-shop/blob/master/src/Pyz/Zed/DataImport/DataImportDependencyProvider.php#L264 && https://github.com/spryker-shop/b2c-demo-shop/blob/master/src/Pyz/Zed/DataImport/DataImportDependencyProvider.php#L274
This is also the reason why we manually trigger the publish event in data-import exercises
0 -
Yep that was it, thanks!
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 78 Spryker News
- 936 Developer Corner
- 793 Spryker Development
- 90 Spryker Dev Environment
- 362 Spryker Releases
- 3 Oryx frontend framework
- 35 Propel ORM
- 68 Community Projects
- 3 Community Ideation Board
- 30 Hackathon
- 3 PHP Bridge
- 6 Gacela Project
- 27 Job Opportunities
- 3.2K 📜 Slack Archives
- 116 Academy
- 5 Business Users
- 370 Docker
- 551 Slack General
- 2K Help
- 75 Knowledge Sharing
- 6 Random Stuff
- 4 Code Testing
- 33 Product & Business Questions
- 69 Spryker Safari Questions
- 50 Random