Décrivez ici votre problème ou ce que vous cherchez à faire.
j'ai un soucis avec mon property.index: <a class="nav-link" href="{{ path('property.index') }}">Acheter</a>
mon erreur s'intitule:An exception has been thrown during the rendering of a template ("Unable to generate a URL for the named route "property.index" as such route does not exist.").
Je pense que cela provient de ma version de symfony qui est la 6.1 et grafi utilise la version 4.1 je suis sur la deuxieme video sur symfony a 13minutes, je prend toute vos infos si vous avez eu le meme soucis ou si vous comprennez ce que ne comprend pas sur l'instant x)
Hello, fait un coup de php bin/console debug:router
pour voir si ta route existe?
Et fait voir ton code routing.yaml?
index:
path: /
controller: App\Controller\HomeController::index
ça c'est ce qu'il y'a dans mon routes.yaml et j'ai aussi fait un debug:router j'ai eu ça : _preview_error ANY ANY ANY /_error/{code}.{_format}
_wdt ANY ANY ANY /_wdt/{token}
_profiler_home ANY ANY ANY /_profiler/
_profiler_search ANY ANY ANY /_profiler/search
_profiler_search_bar ANY ANY ANY /_profiler/search_bar
_profiler_phpinfo ANY ANY ANY /_profiler/phpinfo
_profiler_xdebug ANY ANY ANY /_profiler/xdebug
_profiler_search_results ANY ANY ANY /_profiler/{token}/search/results
_profiler_open_file ANY ANY ANY /_profiler/open
_profiler ANY ANY ANY /_profiler/{token}
_profiler_router ANY ANY ANY /_profiler/{token}/router
_profiler_exception ANY ANY ANY /_profiler/{token}/exception
_profiler_exception_css ANY ANY ANY /_profiler/{token}/exception.css
index ANY ANY ANY /
ah okay, et du coup ta route existe bien quand tu lances la commande?
Et ton fichier routing.yaml
il ressemble à quoi?
bah y'a mon path :
index:
path: /
controller: App\Controller\HomeController::index
et apres quand je lance le debug je suis sensé voir quel route ? Mon App\Controller ? parce qu'il n'y est pas
Okay alors dans ton routing.yaml il n'y a pas de route avec le name property.index
, dans ton debug tu es suposé voir la route avec un name property.index
property
La fin de l'erreur Symfony que tu as reçu: route does not exist
c'est bien ça le problème ^^'
Ou alors tu n'as pas utilisé routes.yaml mais tu l'as placé directement dans le controller?
ça c'est ce qu'il y'a dans mon HomeController :
<?php
namespace App\Controller;
use Twig\Environment;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class HomeController extends AbstractController
{
/**
donc dans mon routes.yaml je rajoute la route property.index ? surtout que dans mon base.html.twig la ou est ecrit le property je les ecrit comme ça :
<li class="nav-item">
<a class="nav-link" {% if current_menu is defined and current_menu == 'properties' %}active {% endif %} href="{{ path('property.index') }}">Acheter</a>
</li>
Okay alors en gros tu dois faire un Controller property, ensuite au choix, soit tu passes par routes.yml soit par le controller directement, mais il te faut ce genre de route:
// Controller
@Route("/property", name=property.index)
public function index () {
// ...
}
// routes.yaml
property:
path: "/property"
controller: App\Controller\PropertyController::index
Et la ça devrait être bon :p
Après fait un coup de php bin/console debug:router
pour voir si ça a bien été prit en compte ^^
ok alors j'ai reussi j'ai bien mit property dans mon routes , mais je n'arrive plus a aller sur ma page je suis bloqué sur la page de symfony de base quand je fait mon local host, et d'ailleurs je suis sur la derniere version de symfony et j'ai pas le php bin/console server:run , ça me met que run n'est pas definis .....
Plus possible d'être sur le home? Tu n'as pas supprimé cette partie j'espère :p
Ou alors si c'est pas le cas c'est peut être un problème de localhost qui gère mal symfo, tu utilise quoi comme serveur? WAMP? Laragon?
Ah et tu es sur quelle version de PHP? (php -v
)
index:
path: /
controller: App\Controller\HomeController::index
Sur Symfo 6 je crois que c'est serveur:start