ExamGecko
Question list
Search
Search

List of questions

Search

Related questions











Question 21 - AD0-E716 discussion

Report
Export

An Adobe Commerce Developer wishes to add an action to a pre-existing route, but does not wish to interfere with the functionality of the actions from the original route.

What must the developer do to ensure that their action works without any side effects in the original module?

A.
In the route declaration, use the before or after parameters to load their module in before or after the original module.
Answers
A.
In the route declaration, use the before or after parameters to load their module in before or after the original module.
B.
Inject the new action into the standard router constructor's $actiomist parameter.
Answers
B.
Inject the new action into the standard router constructor's $actiomist parameter.
C.
Add the action into to the controllers/front_name/ in My.Module, Magento will automatically detect and use it.
Answers
C.
Add the action into to the controllers/front_name/ in My.Module, Magento will automatically detect and use it.
Suggested answer: A

Explanation:

To add an action to a pre-existing route without interfering with the functionality of the original route, the developer must use the before or after parameters in the route declaration. This will load the developer's module in before or after the original module, respectively.

For example, the following code would add an action to the my_module/index route before the action from the original module:

<route id='my_module/index'>

<before>my_module_before</before>

</route>

The my_module_before action would be executed before the MyModule\Controller\Index action, which would allow the developer to perform any necessary setup before the original action is executed.

asked 02/10/2024
Tyler Andringa
36 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first