[ Lumen 5.2 文档 ] 更多特性 -- 服务容器
Jun 20, 2016 pm 12:37 PM
1、简介
Laravel服务容器是一个用来管理类依赖和执行依赖注入的强大工具,所谓依赖注入指的是依赖类通过构造函数或“setter”方法注入到代码中。
2、与Laravel的不同之处
Lumen和Laravel框架使用同样的服务容器,所以关于服务容器的完整文档,请参考完整的Laravel服务容器文档。
访问容器
Laravel\Lumen\Application实例继承自 Illuminate\Container\Container,因此被当作应用的服务容器使用。
通常,你可以在服务提供者中注册绑定到容器,你可以使用 bind、 singleton、 instance以及容器提供的其它方法实现绑定操作。
解析实例
要从容器中解析对象,可以在容器已经自动解析的类(例如路由闭包、控制器构造函数、控制器方法、中间件、事件监听器或者队列任务等)中使用类型提示的方式注入该对象,或者你还可以使用 app函数直接解析:
$instance = app(Something::class);
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)