我想使用 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/