簡體   English   中英

使用單獨的phalcon的DI?

[英]Using phalcon's DI from singleton?

讓我們想象一下,我們正在開發處理數據庫和會話的極其簡單的單例Auth類(我們不希望任何其他分解,如auth適配器等)。

如何從這個單件類中提供DI? 當然,最好的方法是將DI實例傳遞給構造函數,但是如果我想從singleton中獲取它呢? 我應該使用靜態setter方法Auth::setDi($di)還是更好的做法? 或者我們應該避免單身,因為我們總是有DI存儲?

對不起我的英語,我希望我的問題很明確。

您可以靜態訪問最新的DI實例:

<?php

$di = Phalcon\DI::getDefault();

http://docs.phalconphp.com/en/latest/reference/di.html#accessing-the-di-in-a-static-way

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM