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

Public Member Functions

 __construct (PackagesData $packagesData)
 
 indexAction ()
 
 extensionsAction ()
 

Detailed Description

Controller for extensions grid tasks

Definition at line 17 of file InstallExtensionGrid.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( PackagesData  $packagesData)
Parameters
PackagesData$packagesData

Definition at line 27 of file InstallExtensionGrid.php.

29  {
30  $this->packagesData = $packagesData;
31  }

Member Function Documentation

◆ extensionsAction()

extensionsAction ( )

Get Extensions info action

Returns
JsonModel

Definition at line 50 of file InstallExtensionGrid.php.

51  {
52  $extensions = $this->packagesData->getPackagesForInstall();
53  $packages = isset($extensions['packages']) ? $extensions['packages'] : [];
54  $packages = $this->formatPackageList($packages);
55 
56  return new JsonModel(
57  [
58  'success' => true,
59  'extensions' => array_values($packages),
60  'total' => count($packages)
61  ]
62  );
63  }

◆ indexAction()

indexAction ( )

Index page action

Returns
ViewModel

Definition at line 38 of file InstallExtensionGrid.php.

39  {
40  $view = new ViewModel();
41  $view->setTerminal(true);
42  return $view;
43  }

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