Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
UpdateExtensionGrid.php
Go to the documentation of this file.
1 <?php
7 
8 use Zend\Mvc\Controller\AbstractActionController;
9 use Zend\View\Model\JsonModel;
10 use Zend\View\Model\ViewModel;
12 
16 class UpdateExtensionGrid extends AbstractActionController
17 {
21  private $gridExtension;
22 
26  public function __construct(Grid\Extension $gridExtension)
27  {
28  $this->gridExtension = $gridExtension;
29  }
30 
36  public function indexAction()
37  {
38  $view = new ViewModel();
39  $view->setTerminal(true);
40  return $view;
41  }
42 
48  public function extensionsAction()
49  {
50  $extensions = $this->gridExtension->getListForUpdate();
51 
52  return new JsonModel(
53  [
54  'success' => true,
55  'extensions' => array_values($extensions),
56  'total' => count($extensions)
57  ]
58  );
59  }
60 }