2011-09-02 6 views
1

나는 정말 간단하고 절름발이 질문이 있습니다 (간단합니다).symfony2에서 IvoryGoogleMap 번들 사용

심포니 2를 처음 접했고 번들을 사용하는 방법을 모르겠습니다. IvoryGoogleMapBundle (https://github.com/egeloen/IvoryGoogleMapBundle)을 사용하려고하는데 문서가 정말 훌륭하다고 말할 필요가 있지만 한 가지를 이해할 수는 없습니다. 내가 무엇을했는지 그리고 필요한 것이 무엇인지 쓸 것입니다 :

모든 번들 파일을 src/Ivory/GoogleMapBundle 디렉토리에 업로드했습니다. app/autoload.phpapp/Autoload.php에 적절한 행을 추가했습니다 (문서에 따라).

이제 가능한 가장 간단한지도를 표시하려고하는데 설명서에 많은 예제가 있지만 컨트롤러에 새 Map 객체를 정의하는 방법을 모릅니다. 모든 예제는 $map 변수가 이미 존재한다는 것을 전제로합니다. 이 객체를 보유하고 있음). 당신은 저를위한 가장 간단한 컨트롤러를 쓸 수 있습니까? $map 변수 정의가 있습니까? doc에 언급 된 Entity 파일을 모두 만들어야합니까?

불명확 한 점이 있으면 알려주세요. 최선을 다해 설명 드리겠습니다.

답변

3

컨트롤러에서 $map = $this->get('ivory_google_map.map');을 시도하십시오. 외부 번들이/번들/조직 /는, bundleName (그래서/공급 업체/번들/아이보리/GoogleMapBundle/공급 업체에 배치해야합니다 :

Full list of services you can use

What are services?

사이드 참고 (가능한 서비스의 목록에서) 하지/SRC/아이보리/GoogleMapBundle)

+0

위대한, 그게 전부입니다! 이제 나는 그 미스터리 한 서비스가 뭔지 압니다 :) 큰 감사합니다! – mbajur

+0

My \ Funcking \ ApiHelper 및 My \ Funcking \ MapHelper의 의미는 무엇입니까? –

1

그렇지 위원장 컨트롤러는 다음과 같습니다

class DefaultController extends ContainerAware 
{ 
... 
} 

시험해보기 :

$map = $this->container->get('ivory_google_map.map'); 
관련 문제