這個專案是一組用於管理乾淨架構應用程式的應用程式部分的依賴注入的類,
獨立於所使用的框架。
Git:https://git.small-project.dev/lib/small-clean-application
Packagist:https://packagist.org/packages/small/clean-application
參數被管理以自動將它們注入到 UseCase 建構子中。
可以透過facade靜態物件設定參數:
您也可以透過門面取得它們:
輸出:
用例是實現 SmallCleanApplicationContractUseCaseInterface 的用例的類別具體化。
例如,這裡是回傳字串的簡單用例:
您可以使用門面來使用它:
輸出:
您可以在用例建構函式中註入另一個用例:
屬性 testUseCase 將自動建立為 TestUseCase 物件。
您可以透過在用例建構函式中鍵入和命名屬性來在用例中註入參數:
下劃線('_')分隔參數結構體的陣列鍵。這是與
匹配的範例 $testUseCase_param:
三個介面建立您的程式碼:
這是我們的TestDependency範例請求類別:
還有他的介面:
這是響應實現:
還有他的介面:
以上是小型清潔應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!