2012-03-15 42 views
0

我有兩個表格,一個包含城市,一個包含國家。這些是雙向鏈接,如下所述:Symfony2: List cities by countrySymfony2:按國家/地區列出公共城市

每個城市都有一個名爲「公共」的國旗。我現在需要做的是僅列出那些有城市的國家,這些國家被標記爲「公共」,並且這個公共城市向每個國家。 如果一個國家沒有公共城市,就不應該列出。

如何最好地處理這個問題?

回答

1

您應該重寫$country->getCities($onlyPublic = true)方法並將該邏輯放置在那裏。

+0

如果比較的值(在本例中爲「公共」)是動態的,那麼這將如何工作?我可以把它給$ country-> getCities()函數嗎? – madc 2012-03-15 13:38:06

+1

那麼,你可以把它作爲接收參數,比如'getCities($ onlyPublic = true)'。 – 2012-03-15 13:39:14

+0

當然。謝謝你的協助。 – madc 2012-03-15 13:40:31