dataProvider = $dataProvider; $context->setDataProvider($dataProvider); parent::__construct($context, $components, $data); } /** * Get component name * * @return string */ public function getComponentName() { return static::NAME; } /** * Prepare component configuration * * @return void */ public function prepare() { $jsConfig = $this->getJsConfig($this); unset($jsConfig['extends']); $this->getContext()->addComponentDefinition($this->getComponentName(), $jsConfig); } /** * @return DataProviderInterface */ public function getDataProvider() { return $this->dataProvider; } }