Вход Регистрация
Файл: vendor/doctrine/dbal/src/Driver/AbstractSQLiteDriver/Middleware/EnableForeignKeys.php
Строк: 42
<?php

namespace DoctrineDBALDriverAbstractSQLiteDriverMiddleware;

use 
DoctrineDBALDriver;
use 
DoctrineDBALDriverConnection;
use 
DoctrineDBALDriverMiddleware;
use 
DoctrineDBALDriverMiddlewareAbstractDriverMiddleware;
use 
SensitiveParameter;

class 
EnableForeignKeys implements Middleware
{
    public function 
wrap(Driver $driver): Driver
    
{
        return new class (
$driver) extends AbstractDriverMiddleware {
            
/**
             * {@inheritDoc}
             */
            
public function connect(
                
#[SensitiveParameter]
                
array $params
            
): Connection {
                
$connection parent::connect($params);

                
$connection->exec('PRAGMA foreign_keys=ON');

                return 
$connection;
            }
        };
    }
}
Онлайн: 2
Реклама