locator = $locator; $this->urlBuilder = $urlBuilder; $this->actionUrls = array_replace_recursive($this->actionUrls, $actionUrls); } /** * @inheritdoc */ public function modifyData(array $data) { $model = $this->locator->getModel(); $parameters = [ 'id' => $model->getId(), 'store' => $model->getStoreId(), ]; $submitUrl = $this->urlBuilder->getUrl($this->actionUrls[self::KEY_SUBMIT_URL], $parameters); return array_replace_recursive( $data, [ 'config' => [ self::KEY_SUBMIT_URL => $submitUrl, ] ] ); } /** * @inheritdoc */ public function modifyMeta(array $meta) { return $meta; } }