我正在嘗試在Laravel 4(L4)中使用http://geotools-php.org/。Laravel 4 IoC容器 - 設置和使用提供程序
我按照說明通過Composer下載(並在供應商文件夾中存在經過驗證的geotools)。
我在自動載入類圖中添加了「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」。
這裏是我的問題:
- 很顯然,我做錯了什麼,如何應該此完成。
- 一旦你有了上面的代碼,你應該如何在整個應用程序中正確使用它?
這個答案讓我完全困惑。這不像我以前見過的任何例子。我更新了問題以顯示類圖文件,並且提供程序中的實現始終存在。我無法使用此代碼。 – 2013-03-22 12:38:02