2017-04-10 1 views
0

ai cette question si je tente d'atteindre l'adresse suivante:Aucun itinéraire trouvé pour Comme le titre montre I « GET/sf/client-première progam niveau »

http://app.local/sf/customer-first-progam-level 

C'est ce que j'ai:

  • app/routing.yml

    quote: 
        resource: "@QuoteBundle/Controller/" 
        type:  annotation 
        prefix: /sf 
    
  • QuoteBundle/contrôleur/CustomerFirstProgramLevelController.php

    <?php 
    
    namespace QuoteBundle\Controller; 
    
    use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; 
    use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 
    use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
    use Symfony\Component\HttpFoundation\Request; 
    
    /** 
    * @Route("customer-first-program-level") 
    */ 
    class CustomerFirstProgramLevelController extends Controller 
    { 
        use GridBuilder; 
    
        /** 
        * @Route("/", name="customer_first_program_level_index") 
        * @Method({"GET", "POST"}) 
        * @param Request $request 
        * 
        * @return \Symfony\Component\HttpFoundation\Response 
        * @throws \LogicException 
        */ 
        public function indexAction(Request $request) 
        { 
         ... 
        } 
    } 
    

C'est ce que j'ai essayé sans succès:

  • Vider le cache à la fois prod et dev
  • Changer le nom de la route à quelque chose d'autre

Si je Déboguer le router J'ai obtenu ce qui suit:

$ symfony_console debug:router 
------------------------------------ ---------- -------- ------ -------------------------------------------- 
    Name         Method  Scheme Host Path           
------------------------------------ ---------- -------- ------ --------------------------------------------       
    customer_index      GET|POST ANY  ANY /sf/customer/        
    customer_first_program_level_index GET|POST ANY  ANY /sf/customer-first-program-level/   
    discount_index      GET|POST ANY  ANY /sf/discount/        
    ....   
------------------------------------ ---------- -------- ------ -------------------------------------------- 

J'utilise Symfony 3.2.7. Des idées? Je suis hors d'eux

+3

Essayez http: //app.local/sf/customer-first-progam-level/ avec une barre oblique à la fin. Si vous voulez que l'URL soit sans barre oblique à la fin, remplacez "/" par "" dans l'annotation –

+0

Je suis d'accord avec @FrankB. Votre route de repos n'est pas complète – Chris

+0

@FrankB cela ne semble pas être le problème, j'ai essayé à la fois d'ajouter la barre oblique et de la retirer de la route et de ne pas continuer à travailler, c'est bizarre, tous mes contrôleurs ont la même structure et none mais cela échoue – ReynierPM

Répondre

0

Je vais me répondre et excuses pour ceux qui ont tenté de répondre, mais la question était si mannequin que personne ne l'a trouvé (inclus moi-même). Si vous jetez un oeil plus proche de mon URL de test et la définition de la route, vous verrez qu'il y avait une faute de frappe sur l'URL:

  • URL: /sf/customer-first-progam-level
  • @Route: customer-first-program-level

Problème progam (URL) vs program (définition d'itinéraire)

-2

Essayez app.local/sf/customer-first-progam-level avec une barre oblique à la fin. Si vous voulez que l'URL soit sans la barre oblique sur le changement de fin «/» à « » dans l'annotation