Что такое использование каталога службы в magento 2 - PullRequest
0 голосов
/ 25 марта 2019

Некоторые из модулей magento vendor содержат папку с именем «Service», какова конкретная цель для этих каталогов.

Как правило, договор на обслуживание находится в каталоге «Api», так что уже один каталог доступен, чем в случае использования дополнительного каталога службы.

1 Ответ

0 голосов
/ 25 марта 2019

В Magento2 у вас есть полная свобода, когда дело доходит до именования ваших папок, если вы соответствуете стандартам PSR.

Существуют некоторые соглашения (как в лучших практиках), но в конечном итоге название папок не имеет большого значения ...

Обычно используются папки (и лучше, поскольку некоторые действия в Magento основаны на этих соглашениях, см., Например, сценарии установки):

  • Api - публичные интерфейсы;
  • Модель - модель и модель ресурсов класса;
  • Блок - классы блоков;
  • Помощник - вспомогательные классы;
  • Настройка - установочные скрипты;
  • view - файлы слоя представления;
  • etc - файлы конфигурации (обычно XML и XSD);
  • и т.д ...

Пожалуйста, ознакомьтесь с рекомендациями https://devdocs.magento.com/guides/v2.2/ext-best-practices/extension-coding/common-programming-bp.html (также есть версия в документации 2.1 и 2.3) для вашей собственной разработки, но имейте в виду, что не все разработчики следуют (или даже знают) эти рекомендации и что - помимо общих моделей - у вас гораздо больше свободы, чем для M1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...