42 \
Magento\Theme\Helper\Storage $storageHelper,
45 \
Magento\Framework\Serialize\Serializer\Json $serializer =
null 47 $this->_storageHelper = $storageHelper;
50 ->get(\
Magento\Framework\Serialize\Serializer\Json::class);
51 parent::__construct($context,
$data);
61 return $this->
getUrl(
'adminhtml/*/treeJson', $this->_storageHelper->getRequestParams());
72 return $this->serializer->serialize(
$data);
82 return __(
'Storage Root');
93 $path = $this->_storageHelper->getSession()->getCurrentPath();
95 $path = str_replace($this->_storageHelper->getStorageRoot(),
'',
$path);
97 foreach (explode(
'/',
$path) as $dirName) {
99 $relative .=
'/' . $dirName;
100 $treePath .=
'/' . $this->urlEncoder->encode($relative);
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Theme\Helper\Storage $storageHelper, \Magento\Framework\Url\EncoderInterface $urlEncoder, array $data=[], \Magento\Framework\Serialize\Serializer\Json $serializer=null)
getUrl($route='', $params=[])