<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Setup\Controller; use Magento\Framework\App\SetupInfo; use Magento\Framework\Config\ConfigOptionsListConstants; use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel; class WebConfiguration extends AbstractActionController { /** * Displays web configuration form * * @return array|ViewModel */ public function indexAction() { $setupInfo = new SetupInfo($_SERVER); $view = new ViewModel( [ 'autoBaseUrl' => $setupInfo->getProjectUrl(), 'autoAdminPath' => $setupInfo->getProjectAdminPath(), 'sessionSave' => [ ConfigOptionsListConstants::SESSION_SAVE_FILES, ConfigOptionsListConstants::SESSION_SAVE_DB, ], ] ); $view->setTerminal(true); return $view; } }