我有一個API,使用API調用GET /users
返回我都在數據庫這個avatar_url
場Doctrine2,產生於飛一個實體的屬性取決於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
這似乎實現類似
有趣的發現,我要去檢查,明天,如果它工作我會檢查你的答案。 –