gpt4 book ai didi

php - 如何使用 Laravel IoC 将数据库注入(inject)构造函数

转载 作者:行者123 更新时间:2023-12-04 13:59:54 26 4
gpt4 key购买 nike

我想使用 DB 类与 IoC 容器进行事务处理。

use Illuminate\Database\Connection as DB;
public function __construct(DB $db)
{
$this->db = $db;
}

但是当使用 db 类时,我得到了一个错误。
Unresolvable dependency resolving [Parameter #0 [ <required> $dsn ]] in class PDO

我知道,必须绑定(bind)一些东西,但我不知道是什么?

最佳答案

你需要改变

use Illuminate\Database\Connection as DB;

进入
use Illuminate\Database\DatabaseManager as DB;

我以为你可以使用 DB门面在这里,但实际上你不能。您需要在此处显式传递位于外观后面的类,查看 http://laravel.com/docs/4.2/facades#facade-class-reference

关于php - 如何使用 Laravel IoC 将数据库注入(inject)构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26355695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com