lolautruche / ez-core-extra-bundle
Ibexa 网站构建的额外糖
v4.0.0
2022-03-18 13:41 UTC
Requires
- ibexa/core: ^4.0
- symfony/config: ^5.4
- symfony/dependency-injection: ^5.4
- symfony/event-dispatcher: ^5.4
- symfony/expression-language: ^5.4
- symfony/http-foundation: ^5.4
- symfony/http-kernel: ^5.4
- symfony/options-resolver: ^5.4
- symfony/security-core: ^5.4
- twig/twig: ^3.0
Requires (Dev)
- mikey179/vfsstream: ^1.6.3
- phpunit/phpunit: ^9.0
Suggests
- ibexa/design-engine: Design fallback mechanism for Ibexa (previously part of EzCoreExtraBundle)
This package is auto-updated.
Last update: 2024-08-29 04:09:11 UTC
README
为 Ibexa 平台添加额外功能。
兼容性
master
分支仅与 Ibexa 平台 v4 兼容v3.x
分支仅与 eZ 平台 v3 兼容v2.x
仅与 eZ 平台 v1 和 v2 兼容1.0
分支与 eZ 平台和 eZ Publish 5.4/2014.11 兼容
功能
-
允许您配置在视图模板配置中注入的变量。这避免了您在需要向视图添加少量简单变量时创建自定义控制器。
ibexa: system: my_siteaccess: location_view: full: article_test: template: "AcmeTestBundle:full:article_test.html.twig" params: # Following keys will be injected as variables into configured template osTypes: [osx, linux, losedows] secret: %secret% # Using a parameter provider, for more complex usecases. my_provider: {"provider": "my_param_provider"} match: Id\Location: 144
-
允许您定义仅在当前 SiteAccess 中可用的 Twig 全局变量。
ez_core_extra: system: my_siteaccess: twig_globals: my_variable: foo another_variable: 123 something_else: [bar, true, false]
-
简化了从控制器内部调用
$this->isGranted()
和在模板中调用is_granted()
时对 Ibexa 内部权限系统(模块/函数/值对象)进行检查的调用。
要求
EzCoreExtraBundle 目前适用于 eZ 平台 v1、v2 和 v3(内核 v6、v7 和 v8),以及 Ibexa 平台 v4。
如果您使用的是 eZ publish 5.4/2014.11 或 Netgen 变体,请查看
1.1
分支和/或v1.x
版本。
如果您使用的是 eZ 平台 v1 或 v2,请查看
2.x
分支和/或v2.x
版本。
如果您使用的是 eZ 平台 v3,请查看
3.x
分支和/或v3.x
版本。
安装
此包可在 Packagist 上找到。您可以使用 Composer 安装它。
composer require lolautruche/ez-core-extra-bundle
然后将其添加到您的应用程序中
EzCoreExtraBundle
必须 在 Ibexa 包之后实例化
文档
请参阅 Resources/doc/