代码在Symfony2项目中属于哪里?

时间:2015-03-05 11:25:18

标签: php symfony doctrine-orm entity

我有以下实体作为地图上的点信息

Place
    id
    name
    latitude
    longitude
    org_id
    street
    city

使用IvoryGoogleMapBundle,我想将这些地方作为标记放在地图上,同时为每个标记提供一个信息窗口,其中包含以下信息

[ORGANIZATION NAME]
Name:   [PLACE NAME]
Street: [PLACE STREET]
City:   [PLACE CITY]

我现在很困惑。我创建了一个简单的服务,它获得MapBuilder作为costructor参数,也有setMarkersData(dataOfPlaces)并返回map instance

我应该在哪里处理地点数据?我应该将学说集合设置为标记数据并使用MapBuilder实体获取者在Place内操纵它吗?

1 个答案:

答案 0 :(得分:0)

“过程数据”是什么意思?

我认为您希望在控制器中调整数据速度。因此,您必须从控制器调用您的服务以获取适当的数据:

$this->get('your_service_to_get_places')->get();

在服务中,您必须收集所需的所有数据。我的意思是如果你只需要Place的'name','street'和'city'属性只检索这些字段。如果你需要一个数组 - 检索数组而不是集合。

一切都取决于您的需求。

相关问题