2016-10-04 5 views
2

Composerを使用しているドキュメントに記載されているようにIvoryGoogleMapsBundleをインストールしました。Symfony2&IvoryGoogleMapsBundle - 「ivory_google_map」の「api_key」オプションが認識されない

$ composer require egeloen/google-map-bundle 
$ composer require php-http/httplug-bundle 

私はAppKernelクラスでバンドルを登録:だから問題は、私はエラーを取得することである

ivory_google_map: 
    api_key: "%my_key%" 

public function registerBundles() 
{ 
    $bundles = array(
     // ... 
     new Ivory\GoogleMapBundle\IvoryGoogleMapBundle(), 
     new Http\HttplugBundle\HttplugBundle() 
    ); 

とドキュメント hereに示すように、設定ファイルに私がAPI_KEYをdescriped :

Unrecognized option "api_key" under "ivory_google_map" 

しかし、api_keyを設定していないと、ブラウザのコンソールにMissingKeyMapErrorが表示されます。

Btw、ApiHelperBuilderクラスがありません。コントローラーにはapi_keyを設定できません。

symfonyのバージョン:2.8、IvoryGoogleMapsBundleバージョン:^ 2.2

私は言及していないという文書が欠落することができるものの任意のアイデア?

---------- 
    UPDATE 
---------- 

私はちょうど読んバンドルクリエイターは@Matteoは以下のコメントセクションに私をリンク問題についてhereコメント。私が従っていたdev-masterの文書で、バンドルのインストールが正常に動作していないことが発生しました... $ composer require egeloen/google-map-bundleapi_keyをサポートしていないバンドルの2.2.1バージョンをインストールします。

不幸にも私はdev-masterバージョンをインストールする方法が見つかりません。 $ composer require egeloen/google-map-bundle dev-masterは機能しません。 api_keyのいずれかをサポートしていない^[email protected]バージョンを示唆しています。 dev-masterバージョンをインストールするにはどうすればよいですか?

+0

あなたは 'app/Appkernel.php'でバンドルを起動しましたか? – zizoujab

+0

はいAppKernelにバンドルを登録しました。 'ivory_google_maps'に' geocoder'を設定しても、エラーは発生しません。ドキュメントにあるように、 'api_key'、' debug'、 'language'を内部に追加することはできません。 –

+0

AppKernelにどのように登録したかを確認できるように質問が更新されました。 –

答えて

0

最終的に作曲者が間違ったバージョンをダウンロードしていました。 dev-masterをダウンロードしなければならなかったが、私のcomposer.json minimum-stabilitystableに設定されていたので、最新の安定版^2.2をダウンロードしていた。私はcomposer.jsonを変更する必要がありました、単一のパッケージのminimum-stabilityを定義するには:

... 
"egeloen/google-map": "^[email protected]", 
"egeloen/google-map-bundle": "dev-master", 
... 

私がダウンロードしたDEV-マスターバージョンを持っているので、ivory_google_mapsapi_keyが正常に動作しています。

関連する問題