Also ich habe es wie folgt definiert:Symfony2: Wirr Route nicht Fehler
/**
* Class TemplateController
* @package TemplateManager\Bundle\DocumentGeneratorBundle\Controller\API
* @Route("/api/v1/templates")
*/
class TemplateController extends Controller
{
/**
* @Route("?available={id}")
* @Method({"GET"})
*/
public function findAllAction($id)
{
echo "Yu";
}
/**
* @Route("/{id}")
* @Method({"GET"})
* @param $id
* @param $template_name
* @return Response
*/
public function findAction($id)
{}
}
Wenn es so den Zugriff auf: http://localhost/api//v1/templates?available=1
sagt es keine passende Route zu finden. Wo mache ich falsch? Die andere Route funktioniert gut.
Geben Sie einfach Sie Route für Aktion wie folgt aus: '@Route ("/")' und behandeln Ihre Anfrage mit '$ request-> query-> getInt ('verfügbar')'. Oder Sie könnten '@Route ('/ available/{id}') stattdessen verwenden. Keine Ahnung, um diese Route mit get-Parameter zu erstellen. – jaro1989