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();