shopery / view-bundle
在您的 symfony 应用程序中集成 shopery/view
v1.2
2016-06-23 10:36 UTC
Requires
- shopery/view: ^1.2
- symfony/config: >=2.3
- symfony/dependency-injection: >=2.3
- symfony/http-foundation: >=2.3
- symfony/http-kernel: >=2.3
This package is not auto-updated.
Last update: 2024-09-12 00:30:17 UTC
README
将 shopery/view
集成到您的 Symfony 项目中。
安装
您可以安装这个库
- 使用 composer 安装:
composer require shopery/view-bundle
- 使用官方 Git 仓库:
git clone https://github.com/shopery/view-bundle
.
然后像通常一样将捆绑包添加到您的内核中。
如果您有任何问题,请参阅symfony 文档。
工厂
此捆绑包定义了一个名为 view_factory
的服务,它可以作为依赖项注入。
该类实现了 Shopery\View\ViewFactory
并有一个 createView
方法。
使用 view_factory
标记任何服务,以将其注册为特定对象的工厂。
services: my_view_factory_for_products: class: ... arguments: ... tags: - { name: view_factory, class: Acme\Product }
因此,每当您将 Acme\Product
传递给 view_factory::create_view
时,您的工厂就会被运行。
扩展
可以定义多个视图扩展作为服务,并使用 view_factory.extension
标记。
这些服务必须实现 Shopery\View\Extension\ViewExtension
。