У меня проблема с транзакциями. Я должен открыть один на setup()
, пока я могу это сделать, а затем откатить на TearDown()
. Проблема в том, что я не могу получить доступ к своему соединению ($dbh)
из teardown()
.
class PanneauTest extends TestCase
{
private $http;
private $token;
private $dbh;
protected function setUp(): void
{
$this->http = new GuzzleHttp\Client(['base_uri' =>
'http://localhost/rocourt/01-Backend/api/v1/public/']);
$this->token = User::login('toto', '1234');
$this->dbh = getConnection();
$this->dbh->beginTransaction();
}
protected function tearDown(): void
{
//I can't use the dbh->rollback()from this function
}