Regroupement de repos FOS: impossible de trouver le modèle
- Je obtenir de l'exception:
Impossible de trouver le modèle ""
Les autres questions similaires n'ont pas les aider; et bizarrement, il fonctionnait bien, et puis tout à coup commencé à me donner cette exception.
compositeur:
"friendsofsymfony/rest-bundle": "0.13.*@dev", "jms/serializer-bundle": "0.12.*@dev",
Je suis Route automatique de génération: unique Reposant contrôleur (pour de simples ressources)
config:
fos_rest:
format_listener: true
routing_loader:
default_format: json
view:
view_response_listener: 'force'
serializer:
serialize_null: true
sensio_framework_extra:
view: { annotations: false }
router: { annotations: true }
de routage:
sectors:
type: rest
prefix: /{v}
resource: JJ\MainBundle\Controller\SectorsController
contrôleur:
/**
* @RouteResource("Sector")
*/
class SectorsController extends Controller
...
public function cgetAction()
{
return $this->getSectorIndustryRepo()->findAll();
}
source d'informationauteur Tjorriemorrie
Vous devez vous connecter pour publier un commentaire.
J'ai réussi à résoudre ce problème en définissant l'auditeur explicitement à false:
MODIFIER
Cela fonctionne aussi:
Annoter les actions de votre contrôleur avec
@View
pour résoudre ce problème.Ont un coup d'oeil à la documentation chapitre Vue de la Réponse de l'écouteur.
Si vous ne voulez pas à annoter chaque action - vous pouvez définir le @de la Vue d'annotation pour une classe complète à l'aide de mon pull request ici.
Ajouter à votre compositeur.json pour utiliser le PR.
(Pour référence) Si l'On est un test avec un client rest ou manuellement, assurez-vous de définir l'en-tête dans votre demande:
Accept:application/json
Parce que fosRestBundle essaie de déterminer le bon type de réponse à partir des en-têtes dans la demande.
Pour FOSRestBundle de la version 2.0 de la config devrait être