Bonjour,

Je débute totalement sur Symfony 4. Je l'ai installé sur mon hébergeur, j'ai bien la page de bienvenue et après avoir testé le script composer require symfony/requirements-checker tout semble ok. Avec l'outil en console, il trouve bien mes routes, mais j'ai une erreur 404 pour toutes... Je ne comprends pas ce que je fais mal.

Fichier routes.yaml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
index:
    path: /
    controller: App\Controller\DefaultController::index
 
# route hello
app_project_hello:
    path: /hello
    controller: App\Controller\ProjectController::hello
 
# route admin
app_project_admin:
    path: /admin
    controller: App\Controller\ProjectController::admin
 
# route test    
app_project_test:
    path: /test
    controller: App\Controller\DefaultController::test

DefaultController.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<?php
// src/Controller/DefaultController.php
namespace App\Controller;
 
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
 
class DefaultController extends AbstractController
{
    /**
     * @Route("/index")
     */
    public function index()
    {
        return $this->render('base.html.twig');
    }
 
    /**
     * @Route("/test")
     */
    public function test()
    {
        return $this->render('project/back.html.twig');
    }
 
}


ProjectController :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
<?php
// src/Controller/ProjectController.php
namespace App\Controller;
 
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
 
 
 
class ProjectController extends AbstractController
{
 
 
    /**
    * @Route("/hello")
    */
    public function hello()
    {
      return $this->render('project/front.html.twig');
    }
 
    /**
    * @Route("/admin")
    */
    public function admin()
    {
 
 
      $version = phpversion();
      $name = $_SERVER['SERVER_NAME'];
      $proto = $_SERVER['SERVER_PROTOCOL'];
      $root = $_SERVER['DOCUMENT_ROOT'];
 
      return $this->render('project/admin-back.html.twig', array(
          'proto' => $proto,
          'version' => $version,
          'name' => $name,
          'root' => $root,
            ));
    }
 
}
Et mes templates sont dans le dossier templates/project

Si vous pouviez m'aiguiller sur mon erreur svp ? Sa fait des heures que j'y suis et je patauge bêtement...

Merci d'avance,
Librement,

ANDRE Ani