Mercurial > hg > isophonics-drupal-site
diff core/scripts/generate-proxy-class.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/scripts/generate-proxy-class.php Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,28 @@ +#!/usr/bin/env php +<?php + +/** + * @file + * A command line application to generate proxy classes. + */ + +use Drupal\Core\Command\GenerateProxyClassApplication; +use Drupal\Core\DrupalKernel; +use Drupal\Core\ProxyBuilder\ProxyBuilder; +use Drupal\Core\Site\Settings; +use Symfony\Component\HttpFoundation\Request; + +if (PHP_SAPI !== 'cli') { + return; +} + +// Bootstrap. +$autoloader = require __DIR__ . '/../../autoload.php'; +require_once __DIR__ . '/../includes/bootstrap.inc'; +$request = Request::createFromGlobals(); +Settings::initialize(dirname(dirname(__DIR__)), DrupalKernel::findSitePath($request), $autoloader); +$kernel = DrupalKernel::createFromRequest($request, $autoloader, 'prod')->boot(); + +// Run the database dump command. +$application = new GenerateProxyClassApplication(new ProxyBuilder()); +$application->run();