First page and translations

master
Julien Rosset 6 years ago
parent e9ee188e1b
commit e4ae9e8a82

@ -5,7 +5,7 @@
"php": "^7.4.2", "php": "^7.4.2",
"ext-ctype": "*", "ext-ctype": "*",
"ext-iconv": "*", "ext-iconv": "*",
"sensio/framework-extra-bundle": "^5.1", "sensio/framework-extra-bundle": "^5.5",
"symfony/apache-pack": "^1.0", "symfony/apache-pack": "^1.0",
"symfony/asset": "5.0.*", "symfony/asset": "5.0.*",
"symfony/console": "5.0.*", "symfony/console": "5.0.*",
@ -21,11 +21,12 @@
"symfony/notifier": "5.0.*", "symfony/notifier": "5.0.*",
"symfony/orm-pack": "*", "symfony/orm-pack": "*",
"symfony/process": "5.0.*", "symfony/process": "5.0.*",
"symfony/profiler-pack": "^1.0",
"symfony/security-bundle": "5.0.*", "symfony/security-bundle": "5.0.*",
"symfony/serializer-pack": "*", "symfony/serializer-pack": "*",
"symfony/string": "5.0.*", "symfony/string": "5.0.*",
"symfony/translation": "5.0.*", "symfony/translation": "5.0.*",
"symfony/twig-pack": "*", "symfony/twig-pack": "^1.0",
"symfony/validator": "5.0.*", "symfony/validator": "5.0.*",
"symfony/web-link": "5.0.*", "symfony/web-link": "5.0.*",
"symfony/yaml": "5.0.*" "symfony/yaml": "5.0.*"
@ -33,7 +34,6 @@
"require-dev": { "require-dev": {
"symfony/debug-pack": "*", "symfony/debug-pack": "*",
"symfony/maker-bundle": "^1.0", "symfony/maker-bundle": "^1.0",
"symfony/profiler-pack": "*",
"symfony/test-pack": "*" "symfony/test-pack": "*"
}, },
"config": { "config": {

192
composer.lock generated

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "8599ff3bf6527894dd387d5a4d9d4076", "content-hash": "c1d18f6f47806c1deade9c1c5e845af7",
"packages": [ "packages": [
{ {
"name": "doctrine/annotations", "name": "doctrine/annotations",
@ -4493,6 +4493,34 @@
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2020-01-09T09:53:06+00:00" "time": "2020-01-09T09:53:06+00:00"
}, },
{
"name": "symfony/profiler-pack",
"version": "v1.0.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/profiler-pack.git",
"reference": "99c4370632c2a59bb0444852f92140074ef02209"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/profiler-pack/zipball/99c4370632c2a59bb0444852f92140074ef02209",
"reference": "99c4370632c2a59bb0444852f92140074ef02209",
"shasum": ""
},
"require": {
"php": "^7.0",
"symfony/stopwatch": "*",
"symfony/twig-bundle": "*",
"symfony/web-profiler-bundle": "*"
},
"type": "symfony-pack",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "A pack for the Symfony web profiler",
"time": "2018-12-10T12:11:44+00:00"
},
{ {
"name": "symfony/property-access", "name": "symfony/property-access",
"version": "v5.0.3", "version": "v5.0.3",
@ -5332,7 +5360,7 @@
}, },
{ {
"name": "symfony/translation", "name": "symfony/translation",
"version": "v5.0.3", "version": "v5.0.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/translation.git", "url": "https://github.com/symfony/translation.git",
@ -5970,6 +5998,72 @@
], ],
"time": "2020-01-04T14:08:26+00:00" "time": "2020-01-04T14:08:26+00:00"
}, },
{
"name": "symfony/web-profiler-bundle",
"version": "v5.0.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-profiler-bundle.git",
"reference": "438d072d21675806dedd3ca31c7a436db3ac3688"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/438d072d21675806dedd3ca31c7a436db3ac3688",
"reference": "438d072d21675806dedd3ca31c7a436db3ac3688",
"shasum": ""
},
"require": {
"php": "^7.2.5",
"symfony/config": "^4.4|^5.0",
"symfony/framework-bundle": "^4.4|^5.0",
"symfony/http-kernel": "^4.4|^5.0",
"symfony/routing": "^4.4|^5.0",
"symfony/twig-bundle": "^4.4|^5.0",
"twig/twig": "^2.10|^3.0"
},
"conflict": {
"symfony/form": "<4.4",
"symfony/messenger": "<4.4"
},
"require-dev": {
"symfony/browser-kit": "^4.4|^5.0",
"symfony/console": "^4.4|^5.0",
"symfony/css-selector": "^4.4|^5.0",
"symfony/dependency-injection": "^4.4|^5.0",
"symfony/stopwatch": "^4.4|^5.0"
},
"type": "symfony-bundle",
"extra": {
"branch-alias": {
"dev-master": "5.0-dev"
}
},
"autoload": {
"psr-4": {
"Symfony\\Bundle\\WebProfilerBundle\\": ""
},
"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": "Symfony WebProfilerBundle",
"homepage": "https://symfony.com",
"time": "2020-01-09T12:38:56+00:00"
},
{ {
"name": "symfony/yaml", "name": "symfony/yaml",
"version": "v5.0.3", "version": "v5.0.3",
@ -6752,34 +6846,6 @@
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2020-01-21T08:40:24+00:00" "time": "2020-01-21T08:40:24+00:00"
}, },
{
"name": "symfony/profiler-pack",
"version": "v1.0.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/profiler-pack.git",
"reference": "99c4370632c2a59bb0444852f92140074ef02209"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/profiler-pack/zipball/99c4370632c2a59bb0444852f92140074ef02209",
"reference": "99c4370632c2a59bb0444852f92140074ef02209",
"shasum": ""
},
"require": {
"php": "^7.0",
"symfony/stopwatch": "*",
"symfony/twig-bundle": "*",
"symfony/web-profiler-bundle": "*"
},
"type": "symfony-pack",
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "A pack for the Symfony web profiler",
"time": "2018-12-10T12:11:44+00:00"
},
{ {
"name": "symfony/test-pack", "name": "symfony/test-pack",
"version": "v1.0.6", "version": "v1.0.6",
@ -6807,72 +6873,6 @@
], ],
"description": "A pack for functional and end-to-end testing within a Symfony app", "description": "A pack for functional and end-to-end testing within a Symfony app",
"time": "2019-06-21T06:27:32+00:00" "time": "2019-06-21T06:27:32+00:00"
},
{
"name": "symfony/web-profiler-bundle",
"version": "v5.0.3",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-profiler-bundle.git",
"reference": "438d072d21675806dedd3ca31c7a436db3ac3688"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/438d072d21675806dedd3ca31c7a436db3ac3688",
"reference": "438d072d21675806dedd3ca31c7a436db3ac3688",
"shasum": ""
},
"require": {
"php": "^7.2.5",
"symfony/config": "^4.4|^5.0",
"symfony/framework-bundle": "^4.4|^5.0",
"symfony/http-kernel": "^4.4|^5.0",
"symfony/routing": "^4.4|^5.0",
"symfony/twig-bundle": "^4.4|^5.0",
"twig/twig": "^2.10|^3.0"
},
"conflict": {
"symfony/form": "<4.4",
"symfony/messenger": "<4.4"
},
"require-dev": {
"symfony/browser-kit": "^4.4|^5.0",
"symfony/console": "^4.4|^5.0",
"symfony/css-selector": "^4.4|^5.0",
"symfony/dependency-injection": "^4.4|^5.0",
"symfony/stopwatch": "^4.4|^5.0"
},
"type": "symfony-bundle",
"extra": {
"branch-alias": {
"dev-master": "5.0-dev"
}
},
"autoload": {
"psr-4": {
"Symfony\\Bundle\\WebProfilerBundle\\": ""
},
"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": "Symfony WebProfilerBundle",
"homepage": "https://symfony.com",
"time": "2020-01-09T12:38:56+00:00"
} }
], ],
"aliases": [], "aliases": [],

@ -1,6 +1,6 @@
framework: framework:
default_locale: en default_locale: fr
translator: translator:
default_path: '%kernel.project_dir%/translations' default_path: '%kernel.project_dir%/translations'
fallbacks: fallbacks:
- en - fr

@ -1,3 +1,8 @@
controllers: controllers:
resource: ../../src/Controller/ resource: ../../src/Controller/
type: annotation type: annotation
prefix: /{_locale}
requirements:
_locale: '%app.supported_locales%'
defaults:
_locale: '%kernel.default_locale%'

@ -4,6 +4,7 @@
# Put parameters here that don't need to change on each machine where the app is deployed # Put parameters here that don't need to change on each machine where the app is deployed
# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration # https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
parameters: parameters:
app.supported_locales: 'fr|en'
services: services:
# default configuration for services in *this* file # default configuration for services in *this* file

@ -0,0 +1,16 @@
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
class ExternalController extends AbstractController {
/**
* @Route("/")
* @Route("/index")
*/
public function index () {
return $this->render('index.html.twig');
}
}

@ -1,12 +1,12 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html lang="fr">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>{% block title %}Welcome!{% endblock %}</title> <title>{% block title %}WishList{% endblock %}</title>
{% block stylesheets %}{% endblock %} {% block stylesheets %}{% endblock %}
</head> </head>
<body> <body>
{% block body %}{% endblock %} {% block body %}{% endblock %}
{% block javascripts %}{% endblock %} {% block javascripts %}{% endblock %}
</body> </body>
</html> </html>

@ -0,0 +1,8 @@
{% extends 'base.html.twig' %}
{% block body %}
<h1>{% trans %}Accueil{% endtrans %}</h1>
<p>
{% trans %}Bienvenue sur WishList{% endtrans %}
</p>
{% endblock %}

@ -0,0 +1,2 @@
Accueil: Accueil
Bienvenue sur WishList: Welcome on WishList
Loading…
Cancel
Save