What is the difference between frontname and id in routes.xml

We many see routes.xml file with the same name of frontname and id. what if it is both different?


<?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 frontName="hello" id="world">
            <module name="Bilal_HelloWorld"/>
        </route>
    </router>
</config> 

frontname is used in URL construction e.g) http://domain/hello/index/index this URL search routes.xml with the frontname hello. Once it reached the controller, the controller searches the specific layout with route id world (world_index_index.xml).

Simple formula: route frontname used in URL and route id used in the layout.

#frontend #layout #magento2 #route

43 views0 comments

Recent Posts

See All

Magento 2 CMS block with the same ID already exists

I have seen the below error when I open cms block grid something went wrong with processing the default view and we have restored the filter to its original state. I found the below log in the excepti

How to generate bearer token - Magento 2 REST API

We can generate the admin bearer token using the below command. Please run the below command in the terminal to generate a token. curl -XPOST -H 'Content-Type: application/json' http://www.domain.com/

Magento 2 script tag and available options in layout xml

We can add a script via layout XML file in Magento 2. The below format will stop the HTML parse until js downloaded and executed. <script src="Bilal_Usean/js/sample.min.js" /> The below format will st