Added some Twiggy goodness
This commit is contained in:
		@ -13,7 +13,10 @@
 | 
			
		||||
        "symfony/flex": "^1.17|^2",
 | 
			
		||||
        "symfony/framework-bundle": "5.4.*",
 | 
			
		||||
        "symfony/runtime": "5.4.*",
 | 
			
		||||
        "symfony/yaml": "5.4.*"
 | 
			
		||||
        "symfony/twig-bundle": "5.4.*",
 | 
			
		||||
        "symfony/yaml": "5.4.*",
 | 
			
		||||
        "twig/extra-bundle": "^2.12|^3.0",
 | 
			
		||||
        "twig/twig": "^2.12|^3.0"
 | 
			
		||||
    },
 | 
			
		||||
    "config": {
 | 
			
		||||
        "allow-plugins": {
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										445
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										445
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							@ -4,7 +4,7 @@
 | 
			
		||||
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
 | 
			
		||||
        "This file is @generated automatically"
 | 
			
		||||
    ],
 | 
			
		||||
    "content-hash": "5888aaccbfe89b5a08d9b8a52dd15058",
 | 
			
		||||
    "content-hash": "97a6f0cb2e02b9594875c6d2a7187deb",
 | 
			
		||||
    "packages": [
 | 
			
		||||
        {
 | 
			
		||||
            "name": "doctrine/annotations",
 | 
			
		||||
@ -2600,6 +2600,294 @@
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2021-12-16T21:52:00+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "symfony/translation-contracts",
 | 
			
		||||
            "version": "v2.5.0",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/symfony/translation-contracts.git",
 | 
			
		||||
                "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/d28150f0f44ce854e942b671fc2620a98aae1b1e",
 | 
			
		||||
                "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "php": ">=7.2.5"
 | 
			
		||||
            },
 | 
			
		||||
            "suggest": {
 | 
			
		||||
                "symfony/translation-implementation": ""
 | 
			
		||||
            },
 | 
			
		||||
            "type": "library",
 | 
			
		||||
            "extra": {
 | 
			
		||||
                "branch-alias": {
 | 
			
		||||
                    "dev-main": "2.5-dev"
 | 
			
		||||
                },
 | 
			
		||||
                "thanks": {
 | 
			
		||||
                    "name": "symfony/contracts",
 | 
			
		||||
                    "url": "https://github.com/symfony/contracts"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Symfony\\Contracts\\Translation\\": ""
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "MIT"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Nicolas Grekas",
 | 
			
		||||
                    "email": "p@tchwork.com"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Symfony Community",
 | 
			
		||||
                    "homepage": "https://symfony.com/contributors"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "Generic abstractions related to translation",
 | 
			
		||||
            "homepage": "https://symfony.com",
 | 
			
		||||
            "keywords": [
 | 
			
		||||
                "abstractions",
 | 
			
		||||
                "contracts",
 | 
			
		||||
                "decoupling",
 | 
			
		||||
                "interfaces",
 | 
			
		||||
                "interoperability",
 | 
			
		||||
                "standards"
 | 
			
		||||
            ],
 | 
			
		||||
            "support": {
 | 
			
		||||
                "source": "https://github.com/symfony/translation-contracts/tree/v2.5.0"
 | 
			
		||||
            },
 | 
			
		||||
            "funding": [
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://symfony.com/sponsor",
 | 
			
		||||
                    "type": "custom"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://github.com/fabpot",
 | 
			
		||||
                    "type": "github"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
 | 
			
		||||
                    "type": "tidelift"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2021-08-17T14:20:01+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "symfony/twig-bridge",
 | 
			
		||||
            "version": "v5.4.0",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/symfony/twig-bridge.git",
 | 
			
		||||
                "reference": "faed6ad85a2f8e675820422a74c4e0d5858a6821"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/faed6ad85a2f8e675820422a74c4e0d5858a6821",
 | 
			
		||||
                "reference": "faed6ad85a2f8e675820422a74c4e0d5858a6821",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "php": ">=7.2.5",
 | 
			
		||||
                "symfony/polyfill-php80": "^1.16",
 | 
			
		||||
                "symfony/translation-contracts": "^1.1|^2|^3",
 | 
			
		||||
                "twig/twig": "^2.13|^3.0.4"
 | 
			
		||||
            },
 | 
			
		||||
            "conflict": {
 | 
			
		||||
                "phpdocumentor/reflection-docblock": "<3.2.2",
 | 
			
		||||
                "phpdocumentor/type-resolver": "<1.4.0",
 | 
			
		||||
                "symfony/console": "<5.3",
 | 
			
		||||
                "symfony/form": "<5.3",
 | 
			
		||||
                "symfony/http-foundation": "<5.3",
 | 
			
		||||
                "symfony/http-kernel": "<4.4",
 | 
			
		||||
                "symfony/translation": "<5.2",
 | 
			
		||||
                "symfony/workflow": "<5.2"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "doctrine/annotations": "^1.12",
 | 
			
		||||
                "egulias/email-validator": "^2.1.10|^3",
 | 
			
		||||
                "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
 | 
			
		||||
                "symfony/asset": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/console": "^5.3|^6.0",
 | 
			
		||||
                "symfony/dependency-injection": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/expression-language": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/finder": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/form": "^5.3|^6.0",
 | 
			
		||||
                "symfony/http-foundation": "^5.3|^6.0",
 | 
			
		||||
                "symfony/http-kernel": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/intl": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/mime": "^5.2|^6.0",
 | 
			
		||||
                "symfony/polyfill-intl-icu": "~1.0",
 | 
			
		||||
                "symfony/property-info": "^4.4|^5.1|^6.0",
 | 
			
		||||
                "symfony/routing": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/security-acl": "^2.8|^3.0",
 | 
			
		||||
                "symfony/security-core": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/security-csrf": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/security-http": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/serializer": "^5.2|^6.0",
 | 
			
		||||
                "symfony/stopwatch": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/translation": "^5.2|^6.0",
 | 
			
		||||
                "symfony/web-link": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/workflow": "^5.2|^6.0",
 | 
			
		||||
                "symfony/yaml": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "twig/cssinliner-extra": "^2.12|^3",
 | 
			
		||||
                "twig/inky-extra": "^2.12|^3",
 | 
			
		||||
                "twig/markdown-extra": "^2.12|^3"
 | 
			
		||||
            },
 | 
			
		||||
            "suggest": {
 | 
			
		||||
                "symfony/asset": "For using the AssetExtension",
 | 
			
		||||
                "symfony/expression-language": "For using the ExpressionExtension",
 | 
			
		||||
                "symfony/finder": "",
 | 
			
		||||
                "symfony/form": "For using the FormExtension",
 | 
			
		||||
                "symfony/http-kernel": "For using the HttpKernelExtension",
 | 
			
		||||
                "symfony/routing": "For using the RoutingExtension",
 | 
			
		||||
                "symfony/security-core": "For using the SecurityExtension",
 | 
			
		||||
                "symfony/security-csrf": "For using the CsrfExtension",
 | 
			
		||||
                "symfony/security-http": "For using the LogoutUrlExtension",
 | 
			
		||||
                "symfony/stopwatch": "For using the StopwatchExtension",
 | 
			
		||||
                "symfony/translation": "For using the TranslationExtension",
 | 
			
		||||
                "symfony/var-dumper": "For using the DumpExtension",
 | 
			
		||||
                "symfony/web-link": "For using the WebLinkExtension",
 | 
			
		||||
                "symfony/yaml": "For using the YamlExtension"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "symfony-bridge",
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Symfony\\Bridge\\Twig\\": ""
 | 
			
		||||
                },
 | 
			
		||||
                "exclude-from-classmap": [
 | 
			
		||||
                    "/Tests/"
 | 
			
		||||
                ]
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "MIT"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Fabien Potencier",
 | 
			
		||||
                    "email": "fabien@symfony.com"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Symfony Community",
 | 
			
		||||
                    "homepage": "https://symfony.com/contributors"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "Provides integration for Twig with various Symfony components",
 | 
			
		||||
            "homepage": "https://symfony.com",
 | 
			
		||||
            "support": {
 | 
			
		||||
                "source": "https://github.com/symfony/twig-bridge/tree/v5.4.0"
 | 
			
		||||
            },
 | 
			
		||||
            "funding": [
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://symfony.com/sponsor",
 | 
			
		||||
                    "type": "custom"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://github.com/fabpot",
 | 
			
		||||
                    "type": "github"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
 | 
			
		||||
                    "type": "tidelift"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2021-11-29T15:30:56+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "symfony/twig-bundle",
 | 
			
		||||
            "version": "v5.4.0",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/symfony/twig-bundle.git",
 | 
			
		||||
                "reference": "de8634b8c604a42277c6cc7e4f0d1e9e30c5ec7f"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/de8634b8c604a42277c6cc7e4f0d1e9e30c5ec7f",
 | 
			
		||||
                "reference": "de8634b8c604a42277c6cc7e4f0d1e9e30c5ec7f",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "php": ">=7.2.5",
 | 
			
		||||
                "symfony/config": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/http-foundation": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/http-kernel": "^5.0|^6.0",
 | 
			
		||||
                "symfony/polyfill-ctype": "~1.8",
 | 
			
		||||
                "symfony/polyfill-php80": "^1.16",
 | 
			
		||||
                "symfony/twig-bridge": "^5.3|^6.0",
 | 
			
		||||
                "twig/twig": "^2.13|^3.0.4"
 | 
			
		||||
            },
 | 
			
		||||
            "conflict": {
 | 
			
		||||
                "symfony/dependency-injection": "<5.3",
 | 
			
		||||
                "symfony/framework-bundle": "<5.0",
 | 
			
		||||
                "symfony/service-contracts": ">=3.0",
 | 
			
		||||
                "symfony/translation": "<5.0"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "doctrine/annotations": "^1.10.4",
 | 
			
		||||
                "doctrine/cache": "^1.0|^2.0",
 | 
			
		||||
                "symfony/asset": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/dependency-injection": "^5.3|^6.0",
 | 
			
		||||
                "symfony/expression-language": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/finder": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/form": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/framework-bundle": "^5.0|^6.0",
 | 
			
		||||
                "symfony/routing": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/stopwatch": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/translation": "^5.0|^6.0",
 | 
			
		||||
                "symfony/web-link": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/yaml": "^4.4|^5.0|^6.0"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "symfony-bundle",
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Symfony\\Bundle\\TwigBundle\\": ""
 | 
			
		||||
                },
 | 
			
		||||
                "exclude-from-classmap": [
 | 
			
		||||
                    "/Tests/"
 | 
			
		||||
                ]
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "MIT"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Fabien Potencier",
 | 
			
		||||
                    "email": "fabien@symfony.com"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Symfony Community",
 | 
			
		||||
                    "homepage": "https://symfony.com/contributors"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "Provides a tight integration of Twig into the Symfony full-stack framework",
 | 
			
		||||
            "homepage": "https://symfony.com",
 | 
			
		||||
            "support": {
 | 
			
		||||
                "source": "https://github.com/symfony/twig-bundle/tree/v5.4.0"
 | 
			
		||||
            },
 | 
			
		||||
            "funding": [
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://symfony.com/sponsor",
 | 
			
		||||
                    "type": "custom"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://github.com/fabpot",
 | 
			
		||||
                    "type": "github"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
 | 
			
		||||
                    "type": "tidelift"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2021-11-23T21:36:27+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "symfony/var-dumper",
 | 
			
		||||
            "version": "v5.4.2",
 | 
			
		||||
@ -2836,6 +3124,161 @@
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2021-12-16T21:58:21+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "twig/extra-bundle",
 | 
			
		||||
            "version": "v3.3.7",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/twigphp/twig-extra-bundle.git",
 | 
			
		||||
                "reference": "e0cc9c35a0650006b0da232a3f749cc060c65d3b"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/e0cc9c35a0650006b0da232a3f749cc060c65d3b",
 | 
			
		||||
                "reference": "e0cc9c35a0650006b0da232a3f749cc060c65d3b",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "php": ">=7.2.5",
 | 
			
		||||
                "symfony/framework-bundle": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "symfony/twig-bundle": "^4.4|^5.0|^6.0",
 | 
			
		||||
                "twig/twig": "^2.7|^3.0"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "league/commonmark": "^1.0|^2.0",
 | 
			
		||||
                "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0",
 | 
			
		||||
                "twig/cache-extra": "^3.0",
 | 
			
		||||
                "twig/cssinliner-extra": "^2.12|^3.0",
 | 
			
		||||
                "twig/html-extra": "^2.12|^3.0",
 | 
			
		||||
                "twig/inky-extra": "^2.12|^3.0",
 | 
			
		||||
                "twig/intl-extra": "^2.12|^3.0",
 | 
			
		||||
                "twig/markdown-extra": "^2.12|^3.0",
 | 
			
		||||
                "twig/string-extra": "^2.12|^3.0"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "symfony-bundle",
 | 
			
		||||
            "extra": {
 | 
			
		||||
                "branch-alias": {
 | 
			
		||||
                    "dev-master": "3.2-dev"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Twig\\Extra\\TwigExtraBundle\\": ""
 | 
			
		||||
                },
 | 
			
		||||
                "exclude-from-classmap": [
 | 
			
		||||
                    "/Tests/"
 | 
			
		||||
                ]
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "MIT"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Fabien Potencier",
 | 
			
		||||
                    "email": "fabien@symfony.com",
 | 
			
		||||
                    "homepage": "http://fabien.potencier.org",
 | 
			
		||||
                    "role": "Lead Developer"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "A Symfony bundle for extra Twig extensions",
 | 
			
		||||
            "homepage": "https://twig.symfony.com",
 | 
			
		||||
            "keywords": [
 | 
			
		||||
                "bundle",
 | 
			
		||||
                "extra",
 | 
			
		||||
                "twig"
 | 
			
		||||
            ],
 | 
			
		||||
            "support": {
 | 
			
		||||
                "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.3.7"
 | 
			
		||||
            },
 | 
			
		||||
            "funding": [
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://github.com/fabpot",
 | 
			
		||||
                    "type": "github"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://tidelift.com/funding/github/packagist/twig/twig",
 | 
			
		||||
                    "type": "tidelift"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2022-01-03T21:04:59+00:00"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "twig/twig",
 | 
			
		||||
            "version": "v3.3.7",
 | 
			
		||||
            "source": {
 | 
			
		||||
                "type": "git",
 | 
			
		||||
                "url": "https://github.com/twigphp/Twig.git",
 | 
			
		||||
                "reference": "8f168c6ffa3ce76d1786b3cd52275424a3fc675b"
 | 
			
		||||
            },
 | 
			
		||||
            "dist": {
 | 
			
		||||
                "type": "zip",
 | 
			
		||||
                "url": "https://api.github.com/repos/twigphp/Twig/zipball/8f168c6ffa3ce76d1786b3cd52275424a3fc675b",
 | 
			
		||||
                "reference": "8f168c6ffa3ce76d1786b3cd52275424a3fc675b",
 | 
			
		||||
                "shasum": ""
 | 
			
		||||
            },
 | 
			
		||||
            "require": {
 | 
			
		||||
                "php": ">=7.2.5",
 | 
			
		||||
                "symfony/polyfill-ctype": "^1.8",
 | 
			
		||||
                "symfony/polyfill-mbstring": "^1.3"
 | 
			
		||||
            },
 | 
			
		||||
            "require-dev": {
 | 
			
		||||
                "psr/container": "^1.0",
 | 
			
		||||
                "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0"
 | 
			
		||||
            },
 | 
			
		||||
            "type": "library",
 | 
			
		||||
            "extra": {
 | 
			
		||||
                "branch-alias": {
 | 
			
		||||
                    "dev-master": "3.3-dev"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "autoload": {
 | 
			
		||||
                "psr-4": {
 | 
			
		||||
                    "Twig\\": "src/"
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "notification-url": "https://packagist.org/downloads/",
 | 
			
		||||
            "license": [
 | 
			
		||||
                "BSD-3-Clause"
 | 
			
		||||
            ],
 | 
			
		||||
            "authors": [
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Fabien Potencier",
 | 
			
		||||
                    "email": "fabien@symfony.com",
 | 
			
		||||
                    "homepage": "http://fabien.potencier.org",
 | 
			
		||||
                    "role": "Lead Developer"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Twig Team",
 | 
			
		||||
                    "role": "Contributors"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "name": "Armin Ronacher",
 | 
			
		||||
                    "email": "armin.ronacher@active-4.com",
 | 
			
		||||
                    "role": "Project Founder"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "description": "Twig, the flexible, fast, and secure template language for PHP",
 | 
			
		||||
            "homepage": "https://twig.symfony.com",
 | 
			
		||||
            "keywords": [
 | 
			
		||||
                "templating"
 | 
			
		||||
            ],
 | 
			
		||||
            "support": {
 | 
			
		||||
                "issues": "https://github.com/twigphp/Twig/issues",
 | 
			
		||||
                "source": "https://github.com/twigphp/Twig/tree/v3.3.7"
 | 
			
		||||
            },
 | 
			
		||||
            "funding": [
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://github.com/fabpot",
 | 
			
		||||
                    "type": "github"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "url": "https://tidelift.com/funding/github/packagist/twig/twig",
 | 
			
		||||
                    "type": "tidelift"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "time": "2022-01-03T21:15:37+00:00"
 | 
			
		||||
        }
 | 
			
		||||
    ],
 | 
			
		||||
    "packages-dev": [],
 | 
			
		||||
 | 
			
		||||
@ -3,4 +3,6 @@
 | 
			
		||||
return [
 | 
			
		||||
    Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true],
 | 
			
		||||
    Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true],
 | 
			
		||||
    Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
 | 
			
		||||
    Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true],
 | 
			
		||||
];
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										6
									
								
								config/packages/twig.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								config/packages/twig.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
			
		||||
twig:
 | 
			
		||||
    default_path: '%kernel.project_dir%/templates'
 | 
			
		||||
 | 
			
		||||
when@test:
 | 
			
		||||
    twig:
 | 
			
		||||
        strict_variables: true
 | 
			
		||||
@ -2,10 +2,13 @@
 | 
			
		||||
 | 
			
		||||
namespace App\Controller;
 | 
			
		||||
 | 
			
		||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
 | 
			
		||||
use Symfony\Component\HttpFoundation\Response;
 | 
			
		||||
use Symfony\Component\Routing\Annotation\Route;
 | 
			
		||||
 | 
			
		||||
class QuestionController
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class QuestionController extends AbstractController
 | 
			
		||||
{
 | 
			
		||||
    /**
 | 
			
		||||
     * @Route("/")
 | 
			
		||||
@ -20,8 +23,19 @@ class QuestionController
 | 
			
		||||
     */
 | 
			
		||||
    public function show($slug) 
 | 
			
		||||
    {
 | 
			
		||||
        $answers = [
 | 
			
		||||
            'Make sure your cat is sitting purrrfectly still 🤣',
 | 
			
		||||
            'Honestly, I like furry shoes better than MY cat',
 | 
			
		||||
            'Maybe... try saying the spell backwards?',
 | 
			
		||||
        ];
 | 
			
		||||
        return $this->render('question/show.html.twig', [
 | 
			
		||||
            'question'=>ucwords(str_replace('-', ' ', $slug)),
 | 
			
		||||
            'answers' => $answers,
 | 
			
		||||
        ]);
 | 
			
		||||
/*
 | 
			
		||||
        return new Response(sprintf(
 | 
			
		||||
            ucwords(str_replace('-', ' ', $slug))
 | 
			
		||||
        ));
 | 
			
		||||
*/        
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										25
									
								
								symfony.lock
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								symfony.lock
									
									
									
									
									
								
							@ -160,6 +160,25 @@
 | 
			
		||||
    "symfony/string": {
 | 
			
		||||
        "version": "v5.4.2"
 | 
			
		||||
    },
 | 
			
		||||
    "symfony/translation-contracts": {
 | 
			
		||||
        "version": "v2.5.0"
 | 
			
		||||
    },
 | 
			
		||||
    "symfony/twig-bridge": {
 | 
			
		||||
        "version": "v5.4.0"
 | 
			
		||||
    },
 | 
			
		||||
    "symfony/twig-bundle": {
 | 
			
		||||
        "version": "5.4",
 | 
			
		||||
        "recipe": {
 | 
			
		||||
            "repo": "github.com/symfony/recipes",
 | 
			
		||||
            "branch": "master",
 | 
			
		||||
            "version": "5.4",
 | 
			
		||||
            "ref": "bffbb8f1a849736e64006735afae730cb428b6ff"
 | 
			
		||||
        },
 | 
			
		||||
        "files": [
 | 
			
		||||
            "config/packages/twig.yaml",
 | 
			
		||||
            "templates/base.html.twig"
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    "symfony/var-dumper": {
 | 
			
		||||
        "version": "v5.4.2"
 | 
			
		||||
    },
 | 
			
		||||
@ -168,5 +187,11 @@
 | 
			
		||||
    },
 | 
			
		||||
    "symfony/yaml": {
 | 
			
		||||
        "version": "v5.4.2"
 | 
			
		||||
    },
 | 
			
		||||
    "twig/extra-bundle": {
 | 
			
		||||
        "version": "v3.3.7"
 | 
			
		||||
    },
 | 
			
		||||
    "twig/twig": {
 | 
			
		||||
        "version": "v3.3.7"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										19
									
								
								templates/base.html.twig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								templates/base.html.twig
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
<!DOCTYPE html>
 | 
			
		||||
<html>
 | 
			
		||||
    <head>
 | 
			
		||||
        <meta charset="UTF-8">
 | 
			
		||||
        <title>{% block title %}Welcome!{% endblock %}</title>
 | 
			
		||||
        <link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 128 128%22><text y=%221.2em%22 font-size=%2296%22>⚫️</text></svg>">
 | 
			
		||||
        {# Run `composer require symfony/webpack-encore-bundle` to start using Symfony UX #}
 | 
			
		||||
        {% block stylesheets %}
 | 
			
		||||
            {{ encore_entry_link_tags('app') }}
 | 
			
		||||
        {% endblock %}
 | 
			
		||||
 | 
			
		||||
        {% block javascripts %}
 | 
			
		||||
            {{ encore_entry_script_tags('app') }}
 | 
			
		||||
        {% endblock %}
 | 
			
		||||
    </head>
 | 
			
		||||
    <body>
 | 
			
		||||
        {% block body %}{% endblock %}
 | 
			
		||||
    </body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										16
									
								
								templates/question/show.html.twig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								templates/question/show.html.twig
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,16 @@
 | 
			
		||||
{% extends 'base.html.twig' %}
 | 
			
		||||
{% block title %}Question: {{ question }}{% endblock %}
 | 
			
		||||
 | 
			
		||||
{% block body %}
 | 
			
		||||
<h1>{{ question }}</h1>
 | 
			
		||||
<div>
 | 
			
		||||
    Eventually, we'll print the full question here!
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
<h2>Answers</h2>
 | 
			
		||||
<ul>
 | 
			
		||||
    {% for answer in answers %}
 | 
			
		||||
        <li>{{ answer }}</li>
 | 
			
		||||
    {% endfor %}
 | 
			
		||||
</ul>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
		Reference in New Issue
	
	Block a user