public static function setApplicationPHPCRSession(Application $application, string $sessionName = null, bool $admin = false)
    {
        $registry = $application->getKernel()->getContainer()->get('doctrine_phpcr');
        $session = $admin ? $registry->getAdminConnection($sessionName) : $registry->getConnection($sessionName);

        $helperSet = $application->getHelperSet();
        if (class_exists(Version::class)) {
            $helperSet->set(new DocumentManagerHelper($session));
        } else {
            $helperSet->set(new PhpcrHelper($session));
        }

        if ($session instanceof JackalopeSession
            && ($session->getTransport() instanceof DbalClient
                || $session->getTransport() instanceof DbalLoggingClient
            )
        ) {
            $helperSet->set(new DoctrineDBALHelper($session->getTransport()->getConnection()));
        }
    }
public static function setApplicationPHPCRSession(Application $application, string $sessionName = null, bool $admin = false)
    {
        $registry = $application->getKernel()->getContainer()->get('doctrine_phpcr');
        $session = $admin ? $registry->getAdminConnection($sessionName) : $registry->getConnection($sessionName);

        $helperSet = $application->getHelperSet();
        if (class_exists(Version::class)) {
            $helperSet->set(new DocumentManagerHelper($session));
        } else {
            $helperSet->set(new PhpcrHelper($session));
        }

        if ($session instanceof JackalopeSession
            && ($session->getTransport() instanceof DbalClient
                || $session->getTransport() instanceof DbalLoggingClient
            )
        ) {
            $helperSet->set(new DoctrineDBALHelper($session->getTransport()->getConnection()));
        }
    }
public static function setApplicationPHPCRSession ( Application $ application , string $ sessionName = null , bool $ admin = false ) { $ registry = $ application -> getKernel ( ) -> getContainer ( ) -> get ( 'doctrine_phpcr' ) ; $ session = $ admin ? $ registry -> getAdminConnection ( $ sessionName ) : $ registry -> getConnection ( $ sessionName ) ; $ helperSet = $ application -> getHelperSet ( ) ; if ( class_exists ( Version :: class ) ) { $ helperSet -> set ( new DocumentManagerHelper ( $ session ) ) ; } else { $ helperSet -> set ( new PhpcrHelper ( $ session ) ) ; } if ( $ session instanceof JackalopeSession && ( $ session -> getTransport ( ) instanceof DbalClient || $ session -> getTransport ( ) instanceof DbalLoggingClient ) ) { $ helperSet -> set ( new DoctrineDBALHelper ( $ session -> getTransport ( ) -> getConnection ( ) ) ) ; } }
Prepare the DBAL connection and the PHPCR session.
Prepare the DBAL connection and the PHPCR session .