cost 229 ms
保存時修改管理員配置值

[英]Modify admin configuration values on save

我在 Grav 的管理面板中創建了一個配置表單,我想在保存時擴展/修改它的一些值。 更准確地說,我在藍圖中有一個如下所示的列表表單元素:topics: type: list fields: .name: type: text .unique_id: t ...

我如何最好地在另一個使用Pimple進行依賴注入的類中使用對象工廠?

[英]How do I best use an object factory inside another class using Pimple for Dependency Injection?

我仍在嘗試使用Pimple圍繞“依賴注入”設計模式的某些方面。 我完全理解了使用屬於Foo類的構造函數或setter函數來建立其對Bar類的依賴的概念。 我不太了解的部分是如何在使用Pimple工廠時從屬於Foo的方法內部正確實例化Bar類的多個新實例。 基本上,我想完成以下工作: ...

如何在Slim 3中不是類的php文件中使用依賴項容器

[英]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如何防止疙瘩DIC導致循環依賴無限循環

[英]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的ServiceProvider未獲得注冊選項

[英]Pimple's ServiceProvider not getting options on register

我已經通過Pimple與Silex及其依賴項處理機制進行了大量合作。 我試圖擴展整個依賴注入,以便能夠通過Pimple的容器(Dependency Inversion)解析類和/或實例。 我意識到那里有圖書館可以使我實現這一目標,但是如果不重新發明輪子或沿這些路線的東西,有什么更好的學習 ...

2016-11-21 14:39:06   1   104    php / pimple  
使用Slim的依賴容器的合適方式

[英]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 ...

Silex 2升級后,WebTestCase失敗

[英]WebTestCase fails after Silex 2 upgrade

我對控制器測試有以下基本要求: 在Silex 1.3上,它可以正常工作,但是在v2升級后,它在標記行上失敗。 一旦我發表評論-一切都很好。 UPD#1:我發現了失敗的原因: Cannot override frozen service "helper". 我了解錯誤的含義,但不 ...

PHP依賴注入容器與工廠

[英]PHP Dependency Injection Container With Factory

我正在使用silexphp/Pimple依賴注入容器(DIC),並且不確定如何處理經典的Factory模式。 例: 父類Animal.php有兩個名為DogAnimal.php和CatAnimal.php子類。 子類的數量可以增長。 在這種情況下,我想創建一個Factory來 ...

為什么Pimple工廠方法會返回相同的實例?

[英]Why would Pimple factory method return same instance?

我使用的是Pimple的工廠方法 ,但每次都返回相同的實例。 這是我不期望的確切行為,因為該方法的定義說它每次都會給出一個新實例。 我在PHP 7.0.4上,而我的作曲家文件為pimple,標記為^3.0.0 ...

2016-03-20 21:51:43   1   304    php / pimple  
找不到類“ Pimple \\ Container”

[英]Class 'Pimple\Container' not found

我正在嘗試在https://github.com/silexphp/Pimple自述文件之后的項目中安裝Pimple。 我收到的錯誤消息是: 我的composer.json文件是: 當我做: 要么 消息是: 無需安裝或更新 在vendor / bin中 ...

P腫的imple容器-這正常嗎?

[英]Bloated Pimple Container - Is this normal?

所以我剛剛將Pimple集成到一個項目中,現在的情況是我在以下位置有一個文件: 其中有400多個: 我的問題是:這是規范嗎? 我應該擔心這個嗎? 有更好的方法嗎? ...

您如何通過粉刺注入Valitron並重復使用

[英]How do you Inject Valitron with Pimple and reuse

因此,我一直在使用Valitron庫來驗證張貼的表單,並且遇到了一些問題。 構造函數接受要驗證的數據,這會在您將庫作為對Pimple或其他容器的依賴項注入時引起問題。 如果您要驗證多件事情,也會引起問題,因為基本上每次使用該庫時都必須實例化該庫。 有辦法解決嗎? 最終,我希望 ...

Pimple源代碼:為什么將對象id和對象本身存儲在不同的數組中?

[英]Pimple source code: Why to store object id and object itself in different arrays?

看看Pimple源代碼,我發現它將對象及其id存儲在兩個不同的數組中: 然后: 最后: 我也看到了在惠爾康源代碼類似的東西在這里 。 我的問題是為什么要分別存儲對象id鍵,為什么不只是if (!isset($this->values[$id])) ? 在數組 ...

在Silex應用程序中更新使用的pimple版本

[英]Update used pimple version in Silex application

我目前正在使用silex 1.3創建一個應用程序。 我想使用dflydev准則orm服務提供程序 。 對於此服務提供商,需要pimple> = 2.1-但我的silex版本隨附pimple1.x。 我嘗試通過composer安裝較新的版本,但這會導致錯誤: 您的 ...

使用 Pimple 定義框架控制器的依賴項

[英]Define dependencies for framework controllers with Pimple

所以我有一個控制器,我在 Pimple 中添加了它的依賴項,如下所示: 當我轉到此控制器中任何操作的 URL 時,它只會說: 要加載任何具有依賴項的類,我通常會說: 但是我不確定在框架控制器的情況下把這個調用放在哪里。 控制器看起來像這樣: 問題:我在這里做錯了什么? 以上適用於返 ...

丘疹總是作為數組返回

[英]Pimple is always returned as an array

我有這個特質 我有使用此代碼(通過App類) 我看到的是,第一個var_dump結果是一個array ,第二個是Pimple\\Container的實例。 我期望他們兩個都是同一個實例。 有人可以告訴我這是怎么回事嗎? ...

2015-05-17 14:37:41   1   129    php / pimple  

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