"Konnte nicht generiert eine URL für den Namen der route

Ich habe gerade angefangen zu spielen mit symfony2 und im arbeiten auf hinzufügen url usw.
Ich kann nicht scheinen, um meine twig-template zu Holen, meine Funktion übergeben wird seinen Namen mit einem @ - Route.
Irgendwelche Ideen, warum?

Controller:

/**
* @Route("/cube/{number}", name="get_cubed")
*/
public function indexAction($number)
{
    $cube = $number * $number * $number;
    return $this->render('NumberCubedBundle:Default:index.html.twig',
        array('number' => $number, 'cube' => $cube)
    );
}

Meine Twig Datei:

{% extends '::base.html.twig' %}
{% block title %}Cube Number Generator{% endblock %}
{% block body %}
    {{ number }}^3 = {{ cube }}
    <a href="{{ path('get_cubed', { 'number': 40 }) }}">Cube 40</a>
{% endblock %}

Den Fehler:

An exception has been thrown during the rendering of a template ("Unable to generate a URL for the named route "get_cubed" as such route does not exist.") in NumberCubedBundle:Default:index.html.twig at line 5. 

Jede Hilfe würde Massiv geschätzt.
Dank

  • Sie haben use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; am start?
  • ich bin mit, dass am start und immer noch nicht aufnehmen, hinzufügen der route in der routing.yml-Datei wie bereits in der Antwort gearbeitet. Aber ich weiß nicht, warum die nicht arbeiten aus, die innerhalb der controller..
Schreibe einen Kommentar