Skip to content

Enforce super type contract of an object in a Twig template

Notifications You must be signed in to change notification settings

InterNations/type-jail-bundle

Repository files navigation

Type Jail Bundle

Test

Enforce super type contract of an object in a Twig template

Installation

Install with composer require internations/type-jail-bundle:*. Add new InterNations\Bundle\TypeJailBundle\InterNationsTypeJailBundle() in your AppKernel.php to load the bundle.

Configuration

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

Usage

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

About

Enforce super type contract of an object in a Twig template

Resources

Stars

Watchers

Forks

Packages

No packages published