shopsys / read-model
[实验性] Shopsys 框架的读取模型层
v13.0.0
2023-10-11 20:08 UTC
Requires
- php: ^8.1
- shopsys/form-types-bundle: 13.0.0
- shopsys/framework: 13.0.0
- shopsys/migrations: 13.0.0
- shopsys/plugin-interface: 13.0.0
- symfony/config: ^5.4
- symfony/dependency-injection: ^5.4
- symfony/http-kernel: ^5.4
- webmozart/assert: ^1.4
Requires (Dev)
- phpunit/phpunit: ^9.5.20
- shopsys/coding-standards: 13.0.0
- 14.0.x-dev
- 13.0.x-dev
- v13.0.0
- 12.1.x-dev
- 12.0.x-dev
- v12.0.0
- v11.1.0
- dev-master / 11.0.x-dev
- v11.0.0
- 10.0.x-dev
- v10.0.5
- v10.0.4
- v10.0.3
- v10.0.2
- v10.0.1
- v10.0.0
- 9.1.x-dev
- v9.1.3
- v9.1.2
- v9.1.1
- v9.1.0
- 9.0.x-dev
- v9.0.4
- v9.0.3
- v9.0.2
- v9.0.1
- v9.0.0
- 8.1.x-dev
- v8.1.2
- v8.1.1
- v8.1.0
- 8.0.x-dev
- v8.0.0
- 7.3.x-dev
- v7.3.7
- v7.3.6
- v7.3.5
- v7.3.4
- v7.3.3
- v7.3.2
- v7.3.1
- v7.3.0
- dev-rv-ecs-fix
- dev-rc-12-0-0
- dev-tl-fix-failing-12-0-builds
- dev-mg-js-translations-fix
- dev-mg-split-repo
- dev-rc-11-1-0
- dev-mg-deployment
- dev-mg-project-cold-fusion
- dev-mg-remove-manifests
- dev-tl-fix-project-base
- dev-rc-11-0-0
- dev-rc-10-0-5
- dev-rk-fw-uprage-from-10-to-11-part-3
- dev-rc-v9-1-3
- dev-rk-fw-1019-api-query-name-in-symfony-profiler
- dev-rk-fw-uprage-from-10-to-11-part-2
- dev-rc-10-0-4
- dev-rc-10-0-3
- dev-rc-10-0-2
- dev-rc-10-0-1
- dev-mg-fw-933-remove-rootdir
- dev-mg-release-lock
- dev-mg-remove-twig-extension
- dev-rk-fw-uprage-from-10-to-11-part-1
- dev-rc-10-0-0
- dev-mg-upgrade-php8
- dev-mg-remove-be-api-integration
- dev-rv-fw-837-doctrine-upgrade
- dev-rv-fw-847-migrations-tests
- dev-mg-improve-entity-extension
- dev-rv-fw-810-fix-actions
- dev-rc-v9-1-2
- dev-mg-fix-phpstan-packages
- dev-mg-force-proxy-manager-version
- dev-mg-update-node
- dev-rc-v7-3-7
- dev-mg-allow-dependency
- dev-origin/tl-phpstan-all-packages
- dev-tl-release-9-1-1
- dev-ds-coding-standards-allow-symfony-5-higher
- dev-tl-remove-package-builder
- dev-tl-github-actions-for-packages
- dev-mg-update-helios-elfinder
- dev-ds-fix-ecs
- dev-tp-allow-coding-standards-for-symfony5
- dev-rc-v9-1-0
- dev-tl-fix-docker-limits
- dev-rc-v7-3-6
- dev-rc-v9-0-4
- dev-mg-php74-only
- dev-rc-v9-0-3
- dev-ds-more-coding-standards
- dev-rc-v7-3-5
- dev-ds-ecs-path-fix
- dev-rc-v9-0-2
- dev-ds-eof-new-line
- dev-tl-fix-phpstan
- dev-ds-phpstan-lvl-5
- dev-rc-v9-0-1
- dev-ds-fixed-framework-standaards
- dev-tl-add-psr-14
- dev-rc-v7-3-4
- dev-rc-v8-1-2
- dev-rc-v9-0-0
- dev-tl-fix-current-customer-user
- dev-tp-js-fixes
- dev-vitek-rostislav-patch-3
- dev-tg-grunt-webpack
- dev-tp-symfony4
- dev-rv-eur-on-first-domain
- dev-rc-v7-3-3
- dev-tp-update-composer
- dev-ds-easier-elastic-extensebility
- dev-rc-v8-1-1
- dev-rc-v8-1-0
- dev-tp-npm-link
- dev-mg-weird-flex-but-ok
- dev-ds-fix-project-base-dependency
- dev-ds-fix-sed-macos
- dev-mg-graphql-categories
- dev-ds-kubernetes-simplify
- dev-tl-rv-datafixtures-refactoring
- dev-ds-kubernetes-simplify-test
- dev-rv-extended-classes-fixer
- dev-rv-phpstan-lvl4
- dev-ds-test-install-script-automatically
- dev-rc-8-0-0
- dev-ss-api-import-products
- dev-do-version-lock
- dev-rc-v7-3-0
- dev-ss-api-separated-from-default-project-base
- dev-ss-tl-api-products
- dev-bb-multidomain-sitemap
- dev-do-elastic-structure-deploy
- dev-mg-fix-k8s-https
- dev-ph-price-calculation
- dev-ph-redis-clients
- dev-tl-fix-tests-bc-break
- dev-tl-removed-tests-bc-break
- dev-tl-united-non-bc-break-service-injections
- dev-ph-phing-test
- dev-tl-end-support-php-71
- dev-do-mg-mail-attachments
- dev-bb-flysystem-volume-driver
- dev-do-phpstan-upgrade
- dev-rv-read-model-bck
This package is auto-updated.
Last update: 2024-09-06 16:03:27 UTC
README
此捆绑包将 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 存储库。