W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
有時候,你可能需要解析某個「分類」下的所有綁定。比如,你可能正在構(gòu)建一個報表的聚合器,它接收一個包含不同 Report
接口實現(xiàn)的數(shù)組。注冊 Report
實現(xiàn)之后,你可以使用 tag
方法給他們分配一個標(biāo)簽:
$this->app->bind('SpeedReport', function () {
//
});
$this->app->bind('MemoryReport', function () {
//
});
$this->app->tag(['SpeedReport', 'MemoryReport'], 'reports');
一旦服務(wù)被標(biāo)記,你就可以通過 tagged
方法輕松地解析它們:
$this->app->bind('ReportAggregator', function ($app) {
return new ReportAggregator($app->tagged('reports'));
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: