Lumen开发:如何向 IoC 容器中添加自己定义的类
生活随笔
收集整理的這篇文章主要介紹了
Lumen开发:如何向 IoC 容器中添加自己定义的类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
先在起始文件bootstrap/app.php加上$app->register(App\Providers\User\UserServiceProvider::class);
/* | -------------------------------------------------------------------------- |登記服務提供商 | -------------------------------------------------------------------------- | |這里我們將登記所有的應用服務提供商 |用于綁定到容器服務。服務提供商 |完全可選的,所以你不需要注釋掉這行。 | */// $app->register(App\Providers\AuthServiceProvider::class); // $app->register(App\Providers\EventServiceProvider::class); $app->register(Dingo\Api\Provider\LumenServiceProvider::class); $app->register(Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);$app->register(App\Providers\User\UserServiceProvider::class);app/Providers/User/UserServiceProvider.php
<?phpnamespace App\Providers\User;use Illuminate\Support\ServiceProvider;class UserServiceProvider extends ServiceProvider {/*** Bootstrap the application services.(引導應用程序服務。)** @return void*/public function boot(){//}/*** Register the application services.(注冊應用程序服務。)** @return void*/public function register(){//$this->app->bind('user',function(){return new UserFactory();});} }app/Providers/User/UserFactory.php
<?php namespace App\Providers\User;class UserFactory {public function Test(){return 'test';}}然后用下面的方法調用
app('user')->test();輸出test,則表示成功了!
Lumen技術交流群:310493206
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
轉載于:https://www.cnblogs.com/cxscode/p/7569856.html
總結
以上是生活随笔為你收集整理的Lumen开发:如何向 IoC 容器中添加自己定义的类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路径数
- 下一篇: [python学习笔记] pyinsta