Enforce super type contract of an object in a Twig template
PHP HTML
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/InterNations
.gitignore
.travis.yml
README.md
build.xml
composer.json
phpunit.xml.dist

README.md

Type Jail Bundle

Build Status Dependency Status Average time to resolve an issue Percentage of issues still open

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') %}