2015-04-08 24 views
0

我有一個API,使用API​​調用GET /users返回我都在數據庫這個avatar_urlDoctrine2,產生於飛一個實體的屬性取決於Symfony2的容器值

用戶的列表字段只是圖像名稱,然後在控制器中,我將靜態域的基本URL提供給圖像。所以這只是一個URL在我的conf中更改,所以代碼在分段/生產等工作

但事情開始變得棘手與GET /comments等,所有有資源的子用戶需要有網址,因此,這意味着目前使用用戶的每一個點都需要有這樣的邏輯,這是不是很乾

我想有這樣的事情

// in my entity 
use JMS\Serializer\Annotation as Serializer; 

/** 
* @Serializer\VirtualProperty 
* @Serializer\SerializedName("url") 
*/ 
public function getUrl() 
{ 
    return $this->container->getParameter('IMG_URL').$this->imgName; 
} 

這樣不管如何深度嵌套我的實體,我將能夠與財產分離。

在我看來,它是可以實現類似的還有一捆

https://github.com/KnpLabs/DoctrineBehaviors

這似乎實現類似

回答

相關問題