Какая польза от поставщиков услуг?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Какая польза от поставщиков услуг?

Сообщение Anonymous »

Я только что получаю начало Ларавела, и я действительно смущен в отношении службы содержит и поставщики услуг l поиск некоторых примеров, таких как код обслуживания следующего:

Код: Выделить всё

namespace App\Service;

class Tests
{
public function test()
{
echo "aaa";
}
}
код поставщика услуг

Код: Выделить всё

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class TestServiceProvider extends ServiceProvider
{
/**
* Bootstrap services.
*
* @return void
*/
public function boot()
{
//
}

/**
* Register services.
*
* @return void
*/
public function register()
{
//
$this->app->bind('App\Service\Tests', function($app){
return new \App\Service\Tests();
});
}
}
Затем L добавил этого поставщика в config/app, php -> поставщики
Затем L Создайте контроллер

Код: Выделить всё

namespace App\Http\Controllers\test;

use App\Http\Controllers\Controller;
use App\Service\Tests as tests;

class Test extends Controller
{
public function index()
{
$t = new tests();
$t -> test();
}
}
< /code>

Итак, я могу использовать мои тесты < /code> >
public function index(tests $test)
{
$test->test();
}
Я видел какой-то документ или статью о DI и IoC, но я просто не мог понять, в чем польза и польза от этого

Подробнее здесь: https://stackoverflow.com/questions/530 ... -providers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»