2017-02-03 3 views
0

Ich habe ein Konto auf codeanywhere.com, wo ich meine Reise mit symfony3 beginne. Bei meinem ersten Schritt habe ich ein Problem mit dem Routing. Das ist mein Controller:Symfony3 routing funktioniert nicht

<?php 

namespace PracaBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 

class PracaController extends Controller 
{ 
    /** 
    * @Route("/praca", name="_show") 
    */ 
    public function showAction() 
    { 
     return $this->render('PracaBundle:Default:praca.html.twig'); 
    } 
} 

das, was ich sehe, unter ... codeanyapp.com/app_dev.php/praca

No route found for "GET ca" 

enter image description here

Hat jemand eine Idee, was das Problem ist? Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen. Vielen Dank für Ihre Anregungen.

+1

Was ist Ihre config/routing.yml Datei aussieht? –

+0

Er definiert seine Route als Annotation nicht. – Mawcel

+0

@Mawcel Wie auch immer, Sie hätten einen Eintrag in der Datei 'config/routing.yml'. Ich glaube, dass es wahrscheinlich einen anderen Weg gibt, der vor diesem abgestimmt wird. @ maciej.sz kannst du bitte diese Zeile laufen lassen und uns die Ausgabe 'php bin/console router: match/praca' zeigen. Versuchen Sie außerdem, den Cache zu leeren, bevor Sie den Befehl ausführen. – tftd

Antwort

0

Normalerweise, wenn Sie mysite.com/praca aufrufen, sollte die Fehlermeldung No route found for GET praca sein und nicht ca erhalten.

Wenn ich Sie wäre, würde ich prüfen, ob es mit einem anderen Muster oder sogar nur/arbeitet.

Wenn nichts funktioniert, versuchen Sie, auf die Standardroute der DefaultController zuzugreifen, die generiert wird, wenn Sie Ihr Bundle über die Konsole generieren.

+1

Nur für Info, mit einer Antwort zu erbitten mehr Informationen ist verpönt. Wirklich sollte Kommentare verwendet werden. Die absurden Wähler werden dich holen. – Cerad

+0

Ich gebe nur Tipps, um zu helfen, die Antwort selbst zu finden, da seine Frage nicht sehr klar ist, nicht "weitere Informationen anfordern". Aber ich bekomme Ihren Punkt – Mawcel

0

Fügen Sie diese in Ihrem app/config/routing.yml:

.... 
praca: 
    resource: "@PracaBundle/Controller/" 
    type:  annotation 
+0

Annotation Route Definition ist nur eine Definition einer Route (Pfad, Name, bla bla bla ...). Selbst wenn er es benutzt, muss er Symfony wissen lassen "wo sind die Controller-Klassen, die die Routendefinitionen definieren?" –