2016-03-30 18 views
1

bir çocuk olarak iç içe hem tek kaynak olması. Şu anda iki tarafın uğraşıyorum; Project bir bire çok ilişki vardırFOSRestBundle - Bağımsız ve ben FOSRestBundle kullanarak bir Symfony'nin API üzerinde çalışıyorum başka

Client.

bu varlıkların her ikisi

I (nesting resources bakarak başladım (aşağıdaki debug:router çıktıyı bakınız) bağımsız kaynaklar olarak iyi çalışıyor yani Client bir çocuk kaynak olarak Project sahip ve güncelledik yönlendirme şöyle;

clients: 
    type: rest 
    resource: bdd.controller.client 

projects: 
    type: rest 
    parent: clients # newly added 
    resource: bdd.controller.project 

Bu (bir dereceye kadar) çalışır ancak şimdi aşağıdaki yolları ile bitirmek;

/clients/1/project aramaları ProjectController::getProjectAction() erişme (amaçlanan davranış bir çocuğun kaynak şimdi 1. kimliği ile Projesi'ni almak için o Project bu Is teşebbüs? Ve eğer öyleyse, Project ihtiyacı (projects rota anahtarını çoğaltarak ve parent kaldırma) kimliğine göre tek bir proje almak için tekrar bağımsız bir kaynak olarak eklenecek ki?

Ayrıca, get_client_projects yolunun tekil mi yoksa client mu var?

Teşekkür ederiz! senin ProjectController içinde get eylemler ebeveynin argüman eksik olduğu

cevap

1

görüyorsanız yönlendirme konudur. getProjectsAction($clientId, $id) olmak için getter yöntemi tanımını güncelleyin ve güzergahları beklediğiniz güncellemek gerekir.

İlgili konular