Laravel 4: die Übergabe von Daten an den service-Anbieter
Den code unten sagt alles...
//routes.php
App::make('SimpleGeo',array('test')); <- passing array('test')
//SimpleGeoServiceProvider.php
public function register()
{
$this->app['SimpleGeo'] = $this->app->share(function($app)
{
return new SimpleGeo($what_goes_here);
});
}
//SimpleGeo.php
class SimpleGeo
{
protected $_test;
public function __construct($test) <- need array('test')
{
$this->_test = $test;
}
public function getTest()
{
return $this->_test;
}
}
- Hallo @schmaltz haben Sie eine Antwort für Ihre Frage? Ich habe das gleiche problem und suchen nach einer Lösung, wie meine Anwendung nutzt eine ähnliche Architektur wie Ihres..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, binden Sie die Klasse mit den Parametern direkt in Ihrem app-container, wie
unangetastet gelassen Ihre SimpleGeo.php. Sie können testen Sie es in Ihrer routes.php
Sie brauchen, um passieren Ihre test-array an die Klasse innerhalb der service-provider
YourController.php