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..
This I have done inside src/Pyz/Zed/Customer/Communication/Form/CutomerForm.php . I want to add favo
This I have done inside src/Pyz/Zed/Customer/Communication/Form/CutomerForm.php . I want to add favourite color field in form but it is not appearing .
Comments
-
Have you extended the
\Spryker\Zed\Customer\Communication\CustomerCommunicationFactory::createCustomerForm
method in your project code to use the CustomerForm from the project?0 -
no
0 -
Then please do this and it will work π
0 -
in the same file i have to extend it ?
0 -
actually i am new in spryker so i have no idea about CustomerCommunicationFactory::createCustomerForm
0 -
<?php namespace Pyz\Zed\Customer\Communication; use Pyz\Zed\Customer\Communication\Form\CustomerForm; use Spryker\Zed\Customer\Communication\CustomerCommunicationFactory as SprykerCustomerCommunicationFactory; class CustomerCommunicationFactory extends SprykerCustomerCommunicationFactory { /** * @param array<string, mixed> $data * @param array<string, mixed> $options * * @return \Symfony\Component\Form\FormInterface */ public function createCustomerForm(array $data = [], array $options = []) { return $this->getFormFactory()->create(CustomerForm::class, $data, $options); } }
0 -
Creating an object from a class in Spryker always happens in a factory (except Transfers, that's a different story).
So when you want to replace any class with a project implementation of that class you need to extend the class from Spryker and find the according factory method where the object is created from the class to overwrite this as well0 -
okay . thank you π
0 -
fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,057 βοΈ - Guardians (admin)
Hey @U04TM8FELSF,
have a look at our free elearnings @ academy.spryker.com - In one of the StepByStep guides it is shown how to extend a profile form in Yves. It works exactly the same (just different namespaces) for Zed0 -
hey @florian.scholz I want to insert mobile number inside user table in zed layer .
So i need to extend transfer object for that first . how can i extend transfer object in project level0 -
fsmeier Senior Software Engineer & Developer Enablement Advocate Sprykee Posts: 1,057 βοΈ - Guardians (admin)
Same step-by-step guide i mentioned before will also extend the customer-table and DTO π
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 69 Spryker News
- 899 Developer Corner
- 760 Spryker Development
- 83 Spryker Dev Environment
- 361 Spryker Releases
- 3 Oryx frontend framework
- 34 Propel ORM
- 68 Community Projects
- 3 Community Ideation Board
- 30 Hackathon
- 3 PHP Bridge
- 6 Gacela Project
- 24 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
- 32 Product & Business Questions
- 68 Spryker Safari Questions
- 50 Random