Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
SelectVersion Class Reference
Inheritance diagram for SelectVersion:

Public Member Functions

 __construct (SystemPackage $systemPackage)
 
 indexAction ()
 
 systemPackageAction ()
 
 installedSystemPackageAction ()
 

Protected Attributes

 $systemPackage
 

Detailed Description

Controller for selecting version

Definition at line 18 of file SelectVersion.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( SystemPackage  $systemPackage)
Parameters
SystemPackage$systemPackage

Definition at line 28 of file SelectVersion.php.

30  {
31  $this->systemPackage = $systemPackage;
32  }

Member Function Documentation

◆ indexAction()

indexAction ( )
Returns
ViewModel|\Zend\Http\Response

Definition at line 37 of file SelectVersion.php.

38  {
39  $view = new ViewModel;
40  $view->setTerminal(true);
41  $view->setTemplate('/magento/setup/select-version.phtml');
42  return $view;
43  }

◆ installedSystemPackageAction()

installedSystemPackageAction ( )

Gets installed system package

Returns
JsonModel

Definition at line 70 of file SelectVersion.php.

71  {
72  $data = [];
73  try {
74  $data['packages'] = $this->systemPackage->getInstalledSystemPackages();
76  } catch (\Exception $e) {
77  $data['error'] = $e->getMessage();
79  }
80  return new JsonModel($data);
81  }

◆ systemPackageAction()

systemPackageAction ( )

Gets system package and versions

Returns
JsonModel

Definition at line 50 of file SelectVersion.php.

51  {
52  $data = [];
53  try {
54  $data['packages'] = $this->systemPackage->getPackageVersions();
56  } catch (\Exception $e) {
58  $data['error'] = $e->getMessage();
59  }
60  $data['responseType'] = $responseType;
61 
62  return new JsonModel($data);
63  }

Field Documentation

◆ $systemPackage

$systemPackage
protected

Definition at line 23 of file SelectVersion.php.


The documentation for this class was generated from the following file: