shopsys/read-model

[实验性] Shopsys 框架的读取模型层

v13.0.0 2023-10-11 20:08 UTC

This package is auto-updated.

Last update: 2024-09-06 16:03:27 UTC


README

Downloads

此捆绑包将 Shopsys 框架 中的模板与模型分离,使用 读取模型概念。此捆绑包仅适用于基于 Shopsys 框架的项目(即从 shopsys/project-base 创建的项目)。

此存储库由 shopsys/shopsys monorepo 维护,更改信息可在 monorepo CHANGELOG.md 中找到。

安装

该插件是 Symfony 捆绑包,以相同的方式安装

下载

首先,您需要使用 Composer 下载该软件包

composer require shopsys/read-model

注册

为了使捆绑包在您的应用程序中加载,您需要在项目的 app/AppKernel.php 文件的 registerBundles() 方法中注册它

+ new Shopsys\ReadModelBundle\ShopsysReadModelBundle(),

用法

如果您想利用读取模型概念的优势,您需要在控制器中使用 ListedProductViewFacadeInterface 的特定实现(捆绑包中已经准备好了)。该外观提供产品列表的视图对象,然后可以用于模板中。

可用的视图对象

  • ListedProductView - 前端产品列表的产品表示
  • ActionView - 产品操作区域的表示(例如,添加产品到购物车的表单或主变体的产品详细页面的链接)
  • ImageView - 图像的表示

可用的 Twig 函数

  • image - 从给定的 ImageView 渲染图像

贡献

感谢您为 Shopsys 读取模型软件包做出的贡献。我们共同努力使 Shopsys 框架变得更好。

此存储库是只读的。如果您想 报告问题 和/或发送 拉取请求,请使用主要的 Shopsys 存储库

在做出贡献之前,请查阅我们的 贡献指南

支持

当您遇到麻烦或需要帮助时,该怎么办?最好的方法是加入我们的 Slack

如果您想 报告问题,请使用主要的 Shopsys 存储库