magento 2中Service目录的用途是什么

时间:2019-03-25 11:59:29

标签: magento2

某些magento供应商模块包含名为“ Service”的文件夹,这些目录的具体用途是什么。

通常服务合同位于“ Api”目录中,因此已经有一个目录可用了,那么附加服务目录的用途是什么。

1 个答案:

答案 0 :(得分:0)

在Magento2中,只要符合PSR标准,就完全可以自由命名文件夹。

有一些约定(按照最佳实践),但是最终文件夹的名称并不重要...

常用文件夹是(最好是,由于Magento中的某些操作基于这些约定,请参见安装脚本):

  • Api-公共接口;
  • 模型-模型和资源模型类;
  • 块-块类;
  • Helper-助手类;
  • 设置-安装脚本;
  • 视图-表示层文件;
  • etc-配置文件(通常是XML和XSD);
  • 等...

对于您自己的开发,请参考最佳做法https://devdocs.magento.com/guides/v2.2/ext-best-practices/extension-coding/common-programming-bp.html(在2.1和2.3文档中也有一个版本),但请记住,并非所有开发人员都遵循(甚至意识到)这些准则,除了常见模式之外,您还拥有比M1更大的自由度。