Структура адреса страницы (URL) в Magento

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

11.11.2010 19:48

http://example.com/frontName/controller/action?param1=value1&param2=value2


frontName - название интерфейса.
В своем модуле вы можете, если надо, добавить свой интерфейс через config.xml
Делается это так:
<config>    
    ...
    <frontend>
        <routers>
            <модуль>
                <use>standard</use>
                <args>
                    <module>Компания_Модуль</module>
                    <frontName>название интерфейса</frontName>
                </args>
            </модуль>
        </routers>  
    </frontend>
    ...
</config>




controller - название контроллера (смотрите паттерн MVC)
action - название метода контроллера

Всё после вопросительного знака - параметры.
Если у вас не включен mod_rewrite, то перед названием интерфейса будет стоять промежуточное index.php

Более подробное объяснение смотрите в статье "Magento Controller Dispatch and Hello World".

Поделиться темой: