elbformat / field-helper-bundle
提供从和到ibexa内容字段的辅助工具,以提取和设置结构化数据
v2.0.0
2024-03-12 07:20 UTC
Requires
- php: >=8.1
- ext-dom: *
- ibexa/oss: ^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.3
- netgen/tagsbundle: ^4.0
- phpunit/phpunit: ^9.5
- vimeo/psalm: ^4.13
- dev-main
- v2.0.0
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.1
- v1.0.0
- v0.1.0
- dev-renovate/docker-metadata-action-digest
- dev-renovate/docker-login-action-digest
- dev-renovate/mariadb-11.x
- dev-renovate/docker-build-push-action-digest
- dev-ibexa-4
- dev-renovate/php-8.x
- dev-renovate/mariadb-10.x
- dev-matrix-field-helper
- dev-renovate/netgen-tagsbundle-5.x
- dev-renovate/actions-checkout-4.x
- dev-selection-field-helper
- dev-renovate/vimeo-psalm-5.x
- dev-new-helpers
- dev-fix-dependencies-2203
- dev-renovate/ibexa-oss-4.x
- dev-renovate/ezsystems-php-8.x
- dev-matrix-field-type
This package is auto-updated.
Last update: 2024-09-13 17:53:46 UTC
README
ibexa DXP的Elbformat字段辅助工具包
本工具包提供从和到ibexa内容字段提取和设置结构化数据的辅助工具。
什么是“字段辅助工具”
字段辅助工具旨在以类型化的方式轻松且安全地访问内容对象的字段。通过这种方式,您可以确保项目在静态代码分析中安全,而无需在所有地方添加过多的样板代码。特别是对于创建内容的导入脚本,有一个更新方法,可以帮助您跟踪更改。这样,您可以通过在不进行任何更改的情况下不发布它来加速更新过程。
快速使用
通过composer安装工具包
$ composer require elbformat/field-helper-bundle
使用方式如下
public function getFields(RegistryInterface $fieldHelperRegistry, Content $content) { $myText = $fieldHelperRegistry->getTextFieldHelper()->getString($content, 'text_field'); $linkObject = $fieldHelperRegistry->getLinkFieldHelper()->getLink($content, 'my_url'); $linkUrl = $linkObj->getUrl(); $linkText = $linkObj->getText(); }