Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CleanMergedJsCss.php
Go to the documentation of this file.
1 <?php
7 
9 
11 {
15  protected $database;
16 
20  protected $filesystem;
21 
26  public function __construct(
27  \Magento\MediaStorage\Helper\File\Storage\Database $database,
28  \Magento\Framework\Filesystem $filesystem
29  ) {
30  $this->database = $database;
31  $this->filesystem = $filesystem;
32  }
33 
43  public function afterCleanMergedJsCss(\Magento\Framework\View\Asset\MergeService $subject, $result)
44  {
46  $pubStaticDirectory = $this->filesystem->getDirectoryRead(DirectoryList::STATIC_VIEW);
47  $mergedDir = $pubStaticDirectory->getAbsolutePath() . '/'
48  . \Magento\Framework\View\Asset\Merged::getRelativeDir();
49  $this->database->deleteFolder($mergedDir);
50  }
51 }
__construct(\Magento\MediaStorage\Helper\File\Storage\Database $database, \Magento\Framework\Filesystem $filesystem)