Autoplay
Autocomplete
Previous lesson
Complete and Continue
Magento 2 Router Wizardry
Install prerequisites and create the module skeleton
Preview
(3:12)
Create a custom route and controller action
Preview
(2:41)
Trace a standard router request with Xdebug
Locked
(8:58)
Identify routers and routing priority
Locked
(4:36)
Determine when to create a custom router
Locked
(1:52)
Determine router sort order
Locked
(2:42)
Create a custom router
Locked
(4:41)
Match a request to a custom router
Locked
(3:32)
Return an action response or bypass the router
Locked
(4:35)
Create a block, template and stylesheet
Locked
(4:35)
Create a ViewModel
Locked
(4:28)
Fetch a URL param with a ViewModel
Locked
(1:34)
Retrieve product data with a ViewModel
Locked
(4:02)
Define hard dependencies with Composer
Locked
(4:21)
Access a helper class with a ViewModel
Locked
(3:56)
Solve the N+1 problem with SearchCriteriaBuilder
Locked
(4:07)
Use array_map with a static function
Locked
(4:13)
Catch and write errors to a log file
Locked
(1:53)
Downloadable archive
Locked
Next steps with advanced Magento routing
Locked
(0:54)
Course feedback & certificate for Router Wizardry course
Locked
Retrieve product data with a ViewModel
Lesson content locked
If you're already enrolled,
log in to access this lesson
.
Enroll in Course to Unlock