Fosrestbundle: Routing-Option "Eltern" funktioniert nicht

Erstellt am 24. Juli 2011  ·  3Kommentare  ·  Quelle: FriendsOfSymfony/FOSRestBundle

Das Symfony-Routing verhindert, dass das "parent"-Attribut durch Validierung gesetzt wird und eine Ausnahme ausgelöst wird.

Bug

Hilfreichster Kommentar

Es scheint, dass Sie versuchen, die Route restful innerhalb der Standard-Routing-Konfiguration zu laden. Um parent und andere rest -spezifische Parameter verwenden zu können, müssen Sie solche Konfigurationen in die restful Sammlung verschieben.

Das ist falsch :

# app/config/routing.yml
users:
  type:     rest
  resource: FOS\RestBundle\Tests\Fixtures\Controller\UsersController

user_topics:
  type:     rest
  resource: FOS\RestBundle\Tests\Fixtures\Controller\UserTopicsController
  parent:   users

Aber das ist richtig :

# app/config/routing.yml
users:
  type: rest
  resource: path/to/your/bundle/routing.yml
# path/to/your/bundle/routing.yml
users:
  type:     rest
  resource: FOS\RestBundle\Tests\Fixtures\Controller\UsersController

user_topics:
  type:     rest
  resource: FOS\RestBundle\Tests\Fixtures\Controller\UserTopicsController
  parent:   users

Alle 3 Kommentare

Können Sie mir hier ein Beispiel geben?

Es scheint, dass Sie versuchen, die Route restful innerhalb der Standard-Routing-Konfiguration zu laden. Um parent und andere rest -spezifische Parameter verwenden zu können, müssen Sie solche Konfigurationen in die restful Sammlung verschieben.

Das ist falsch :

# app/config/routing.yml
users:
  type:     rest
  resource: FOS\RestBundle\Tests\Fixtures\Controller\UsersController

user_topics:
  type:     rest
  resource: FOS\RestBundle\Tests\Fixtures\Controller\UserTopicsController
  parent:   users

Aber das ist richtig :

# app/config/routing.yml
users:
  type: rest
  resource: path/to/your/bundle/routing.yml
# path/to/your/bundle/routing.yml
users:
  type:     rest
  resource: FOS\RestBundle\Tests\Fixtures\Controller\UsersController

user_topics:
  type:     rest
  resource: FOS\RestBundle\Tests\Fixtures\Controller\UserTopicsController
  parent:   users

Beachten Sie, dass Sie die Hauptdatei auch mit dem Typ rest laden können, indem Sie den Typ in Ihrer Router-Konfiguration definieren

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen