Laravel 4 (L4) でhttp://geotools-php.org/を使用しようとしています。
Composer を介してダウンロードするための指示に従いました (および vendors フォルダーに geotools が存在することを確認しました)。
autoload クラスマップに「app/providers/GeoTools.php」を追加しました。
内容は次のとおりです。
{
"require": {
"laravel/framework": "4.0.*",
"toin0u/geotools": "@stable"
},
"autoload": {
"classmap": [
"app/commands",
... more laravel stuff
"app/providers/GeoTools.php"
]
}
... more laravel stuff
/providers/GeoTools.php ファイルを作成しました。
内容は次のとおりです。
<?php
use Illuminate\Support\ServiceProvider;
class GeoToolsServiceProvider extends ServiceProvider {
public function register()
{
$this->app->bind('Coordinate', function()
{
return new Geotools\Coordinate;
});
}
}
app.php プロバイダー配列に、「GeoToolsServiceProvider」を追加しました。
ここに私の質問があります:
- 明らかに私は何か間違ったことをしました。これをどのように行うべきですか。
- 上記のコードを修正したら、アプリケーション全体でどのように適切に使用しますか?