在 FOSRestBundle : Annotations 中,我想使用多个带有动态名称的@VirtualProperty,因为我从数据库中获取属性名称(属性数量未知)
class User
{
private $id;
private $name;
/**
* @Serializer\VirtualProperty
*
* @return array
*/
public function getSomeMethod()
{
return array('property_name1'=> 'value1', 'property_name2'=>'value2');
}
}
其中 property_name1 & property_name2 .. property_name3 .. etc 是动态的,具有无穷大的数字
我想将它们设置为虚拟属性,每个属性都有一个字符串值。
我不想将它们设置为具有一个属性的数组。
如果没有办法做到这一点,请告诉我是否可以从控制器执行相同的任务?