internations/type-jail-bundle

将约束对象限制为超级类型以进行模板化

v3.0.0 2022-05-26 20:48 UTC

README

Test

在 Twig 模板中强制执行对象的超级类型合约

安装

使用 composer require internations/type-jail-bundle:* 安装。在您的 AppKernel.php 中添加 new InterNations\Bundle\TypeJailBundle\InterNationsTypeJailBundle() 以加载扩展包。

配置

inter_nations_type_jail:
    enabled: # boolean (default: reflects the kernel.debug setting)
    factory: # one of jail, super_type_jail, jail (default: jail)
    types: # A map of type aliases to not use full qualified namespaces in a template
        fileInfo: SplFileInfo

用法

{% set file = jail(file, 'fileInfo') %}
{% set files = jail_aggregate(files, 'fileInfo') %}