/** * Clean compiled JS/CSS when updating configuration settings * * @return $this */ public function afterSave() { if ($this->isValueChanged()) { $this->_mergeService->cleanMergedJsCss(); } return parent::afterSave(); }
/** * {@inheritdoc} */ public function cleanMergedJsCss() { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'cleanMergedJsCss'); if (!$pluginInfo) { return parent::cleanMergedJsCss(); } else { return $this->___callPlugins('cleanMergedJsCss', func_get_args(), $pluginInfo); } }
/** * Clean compiled JS/CSS when updating url configuration settings * * @return void */ protected function _afterSave() { if ($this->isValueChanged()) { switch ($this->getPath()) { case \Magento\Store\Model\Store::XML_PATH_UNSECURE_BASE_URL: case \Magento\Store\Model\Store::XML_PATH_UNSECURE_BASE_MEDIA_URL: case \Magento\Store\Model\Store::XML_PATH_SECURE_BASE_URL: case \Magento\Store\Model\Store::XML_PATH_SECURE_BASE_MEDIA_URL: $this->_mergeService->cleanMergedJsCss(); break; } } }
public function testCleanMergedJsCss() { $mergedDir = \Magento\Framework\View\Asset\Merged::getRelativeDir(); $this->_directory->expects($this->once())->method('delete')->with($mergedDir); $this->_object->cleanMergedJsCss(); }
/** * Clean compiled JS/CSS when updating configuration settings * * @return void */ protected function _afterSave() { if ($this->isValueChanged()) { $this->_mergeService->cleanMergedJsCss(); } }