国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

8.x版本的依賴注入問題

康康

問題描述

按照文檔寫依賴注入,在php8.2、php8.3、php8.4上都去引入composer

composer require psr/container ^1.1.1 php-di/php-di ^6.3 doctrine/annotations ^1.14

在php8.2、php8.3可以引入,php8.4時不限制版本號可以引入,但都不能正常使用。

修改container.php

$builder = new \DI\ContainerBuilder();
$builder->addDefinitions(config('dependence', []));
$builder->useAutowiring(true);
$builder->useAnnotations(true);
return $builder->build();

其中$builder->useAnnotations(true);已經(jīng)找不到聲明。

代碼中引入并使用

    /**
     * @Inject
     * @var AccountLoginValidate
     */
    private $accountLoginValidate;

$this->accountLoginValidate->check($params);
找不對對應(yīng)的類。

操作系統(tǒng)及workerman/webman等框架組件具體版本

mac環(huán)境 webman2.1版本

410 1 0
1個回答

walkor 打賞

php-di/php-di 從 v7后用法不一樣了,v7用的php自帶的注解。
手冊里是v6的用法。

  • 暫無評論
??