![](/img/trans.png)
[英]Modify admin configuration values on save
我在 Grav 的管理面板中創建了一個配置表單,我想在保存時擴展/修改它的一些值。 更准確地說,我在藍圖中有一個如下所示的列表表單元素:topics: type: list fields: .name: type: text .unique_id: t ...
[英]Modify admin configuration values on save
我在 Grav 的管理面板中創建了一個配置表單,我想在保存時擴展/修改它的一些值。 更准確地說,我在藍圖中有一個如下所示的列表表單元素:topics: type: list fields: .name: type: text .unique_id: t ...
[英]Passing out of scope data to a service container
我希望創建一個SomeService的新實例,該實例必須注入一些在 Pimple 中定義服務時未知的數據。 以下在技術上有效,但肯定不是這樣做的正確方法。 這應該如何實現? ...
[英]How do I best use an object factory inside another class using Pimple for Dependency Injection?
我仍在嘗試使用Pimple圍繞“依賴注入”設計模式的某些方面。 我完全理解了使用屬於Foo類的構造函數或setter函數來建立其對Bar類的依賴的概念。 我不太了解的部分是如何在使用Pimple工廠時從屬於Foo的方法內部正確實例化Bar類的多個新實例。 基本上,我想完成以下工作: ...
[英]how to use a dependency container in a php file that isn't a class in Slim 3
我的數據庫有這個依賴容器。 我可以在控制器中像$conn = $this->db;這樣使用它$conn = $this->db; 查詢我的數據庫並返回一個數組。 我試圖做一個ajax調用在視圖中使用數據表。 當我為ajax調用創建頁面時,它只是一個php文件。 不 ...
[英]PHP How to prevent pimple DIC causing infinite loop on a circular dependency
在此示例中,我將classA和classA與classB容器一起使用。 他們都相互依賴。 然而,當用 pimple DIC 設置它時,下面的代碼會導致無限循環...... 必須有一種方法可以在 pimple 中做到這一點,但我在文檔中看不到它......任何想法如何防止無限循環? ...
[英]Passing static classes via Dependancy Injection
如何通過依賴注入將靜態類傳遞給對象? 例如Carbon使用靜態方法: 我有依賴於Carbon的服務,目前我在依賴關系中使用庫,而沒有注入它們。 但是,這增加了耦合,我想改為通過DI傳遞。 我有以下控制器: 我如何將碳傳遞給它? ...
[英]Pimple's ServiceProvider not getting options on register
我已經通過Pimple與Silex及其依賴項處理機制進行了大量合作。 我試圖擴展整個依賴注入,以便能夠通過Pimple的容器(Dependency Inversion)解析類和/或實例。 我意識到那里有圖書館可以使我實現這一目標,但是如果不重新發明輪子或沿這些路線的東西,有什么更好的學習 ...
[英]Propery way to use Slim's dependency container
根據http://www.slimframework.com/docs/tutorial/first-app.html ,首先創建slim對象,然后獲取容器並添加服務。 但是,具體關於依賴容器的http://www.slimframework.com/docs/concepts/di.h ...
[英]WebTestCase fails after Silex 2 upgrade
我對控制器測試有以下基本要求: 在Silex 1.3上,它可以正常工作,但是在v2升級后,它在標記行上失敗。 一旦我發表評論-一切都很好。 UPD#1:我發現了失敗的原因: Cannot override frozen service "helper". 我了解錯誤的含義,但不 ...
[英]PHP Dependency Injection Container With Factory
我正在使用silexphp/Pimple依賴注入容器(DIC),並且不確定如何處理經典的Factory模式。 例: 父類Animal.php有兩個名為DogAnimal.php和CatAnimal.php子類。 子類的數量可以增長。 在這種情況下,我想創建一個Factory來 ...
[英]Why would Pimple factory method return same instance?
我使用的是Pimple的工廠方法 ,但每次都返回相同的實例。 這是我不期望的確切行為,因為該方法的定義說它每次都會給出一個新實例。 我在PHP 7.0.4上,而我的作曲家文件為pimple,標記為^3.0.0 ...
[英]PhpStorm auto-complete support for unknown object properties managed by Pimple?
我在Silex提供的應用程序中有以下代碼: $uknownObj是依賴注入容器。 我知道unkownRef是實例MyCoolObj 。 現在,我如何告訴IntelliJ / PhpStorm真正幫助我自動完成這個對象? ...
[英]Pimple DI share depreciated. Now what?
在Pimple 1.0中,我曾經能夠像這樣共享類實例: 現在這似乎已被棄用,我無法找到這樣做的新方法。 ...
[英]Class 'Pimple\Container' not found
我正在嘗試在https://github.com/silexphp/Pimple自述文件之后的項目中安裝Pimple。 我收到的錯誤消息是: 我的composer.json文件是: 當我做: 要么 消息是: 無需安裝或更新 在vendor / bin中 ...
[英]Bloated Pimple Container - Is this normal?
所以我剛剛將Pimple集成到一個項目中,現在的情況是我在以下位置有一個文件: 其中有400多個: 我的問題是:這是規范嗎? 我應該擔心這個嗎? 有更好的方法嗎? ...
[英]How do you Inject Valitron with Pimple and reuse
因此,我一直在使用Valitron庫來驗證張貼的表單,並且遇到了一些問題。 構造函數接受要驗證的數據,這會在您將庫作為對Pimple或其他容器的依賴項注入時引起問題。 如果您要驗證多件事情,也會引起問題,因為基本上每次使用該庫時都必須實例化該庫。 有辦法解決嗎? 最終,我希望 ...
[英]Pimple source code: Why to store object id and object itself in different arrays?
看看Pimple源代碼,我發現它將對象及其id存儲在兩個不同的數組中: 然后: 最后: 我也看到了在惠爾康源代碼類似的東西在這里 。 我的問題是為什么要分別存儲對象id鍵,為什么不只是if (!isset($this->values[$id])) ? 在數組 ...
[英]Update used pimple version in Silex application
我目前正在使用silex 1.3創建一個應用程序。 我想使用dflydev准則orm服務提供程序 。 對於此服務提供商,需要pimple> = 2.1-但我的silex版本隨附pimple1.x。 我嘗試通過composer安裝較新的版本,但這會導致錯誤: 您的 ...
[英]Define dependencies for framework controllers with Pimple
所以我有一個控制器,我在 Pimple 中添加了它的依賴項,如下所示: 當我轉到此控制器中任何操作的 URL 時,它只會說: 要加載任何具有依賴項的類,我通常會說: 但是我不確定在框架控制器的情況下把這個調用放在哪里。 控制器看起來像這樣: 問題:我在這里做錯了什么? 以上適用於返 ...
[英]Pimple is always returned as an array
我有這個特質 我有使用此代碼(通過App類) 我看到的是,第一個var_dump結果是一個array ,第二個是Pimple\\Container的實例。 我期望他們兩個都是同一個實例。 有人可以告訴我這是怎么回事嗎? ...