gridExtension = $gridExtension; } /** * Index page action * * @return ViewModel */ public function indexAction() { $view = new ViewModel(); $view->setTerminal(true); return $view; } /** * Get extensions action * * @return JsonModel */ public function extensionsAction() { $extensions = $this->gridExtension->getListForUpdate(); return new JsonModel( [ 'success' => true, 'extensions' => array_values($extensions), 'total' => count($extensions) ] ); } }