I want to create a custom frontend route. It should have this link:
www.mysite.com/myroute
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
<router id="standard">
<route id="myroute" frontName="myroute">
<module />
</route>
</router>
</config>
I've already created the route but I don't know where to place the controller.
Can you help me please?
Thanks!
Best Answer
Here is complete example of how the fronted route work it is combination of controller,layout,block and template.
Route
app/code/QaisarSatti/HelloWorld/etc/frontend/routes.xml
Controller
app/code/QaisarSatti/HelloWorld/Controller/Index/Index.php
Layout File
app/code/QaisarSatti/HelloWorld/view/frontend/layout/helloworld_index_index.xml
Template File
app/code/QaisarSatti/HelloWorld/view/frontend/templates/HelloWorld.phtml
Custom Block
app/code/QaisarSatti/HelloWorld/Block/HelloWorld.php
Reference