php-di

    0熱度

    1回答

    我正在使用php-di中的依賴注入。請求首先到達配置php-di的route.php文件(例如,當需要IAccountService時使用AccountService),然後容器被要求創建適當的控制器。 route.php的源代碼是如下: <?php spl_autoload_register(function ($class_name) { switch ($class_na

    0熱度

    1回答

    我嘗試使用PHP-DI創建項目,但我遇到了問題。 這是跟蹤: 下面是代碼: 容器類: $this->containerBuilder->addDefinitions([ 'Configuration' => DI\Object('Hetwan\Core\Configuration')->constructor($this->getRootDir().'/app/config/confi

    0熱度

    1回答

    我想在Pimcore中使用依賴注入。幸運的是,自Pimcore 4.x以來,這是可能的。 但我必須承認,我無法讓它工作。我讀了這些網站:DI,DI,DI 以及Pimcore使用它的php-di文檔。 現在我有一個插件,一個簡單的搜索,我想注入到我的控制器之一。 的插件結構如下: plugins - MyPlugin - lib - MyPlugin -

    0熱度

    1回答

    我使用Slim Framework 3與PHP-DI/Slim-Bridge。這是我的容器: $builder->addDefinitions([ 'settings.displayErrorDetails' => true, 'router' => get(Router::class), Twig::class => function(Contain

    1熱度

    2回答

    我正在使用Slim Framework和PHP-DI爲我自動導入依賴關係。但是一個依賴只是一個常規數組。如果我將一個常規數組放入我的容器配置中,則所有數組都將被設置爲該數組。所以我的主要問題是: 如何注入只有一個變量,而讓容器自動連線剩下的?這可能嗎?我發現自己寫這樣的路線: $app->get('/userConfig', function ( Request $request,

    1熱度

    1回答

    我正在使用php-di並在我的項目中使用樹枝。我想用php-di註冊$ twig的實例,以便它的實例被注入到需要它的對象的ctor參數中。我想使用PHP的定義,避免PHPDoc的註解,並已閱讀本http://php-di.org/doc/php-definitions.html 這裏是我的基本的例子: $builder = new ContainerBuilder(); $builder->ad

    1熱度

    2回答

    我努力讓依賴注入來工作,我所期望的方式構造 - 我想注入類的API,它需要知道連接到了哪個服務器特定用戶。這意味着在配置文件中覆蓋構造函數屬性是無用的,因爲每個用戶可能需要連接到不同的服務器。 class MyController { private $api; public function __construct(Api $api) { $this->api

    0熱度

    3回答

    請問您爲什麼PHP-DI integration with Zend Framework 2不適合我(與Apache/2.4.9(Win64)PHP/5.5.12和Apache/2.2.22(Win32 )PHP/5.3.13)。 composer.json: { "require": { "php": ">=5.3.3", "zendframework/zend

    0熱度

    1回答

    任何人都可以解釋一下在Php-Di中的性能更好嗎? 使用annotations或plain constructor params? 註解=少寫字符,但這是一個很好的做法? class A { /** * @Inject * @var B **/ private $b; use() { $this->b->method();