Skip to content

Commit ef545ac

Browse files
committed
MAGETWO-69369: Replace the direct usage of Zend_Json with a call to the Json Help class #9344
1 parent c15c4aa commit ef545ac

File tree

1 file changed

+11
-9
lines changed
  • app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Tab/Main

1 file changed

+11
-9
lines changed

app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Tab/Main/Layout.php

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,20 @@
44
* See COPYING.txt for license details.
55
*/
66

7-
// @codingStandardsIgnoreFile
8-
97
namespace Magento\Widget\Block\Adminhtml\Widget\Instance\Edit\Tab\Main;
108

119
use Magento\Framework\Data\Form\Element\AbstractElement;
10+
use Magento\Framework\App\ObjectManager;
11+
use Magento\Framework\Serialize\Serializer\Json;
12+
use Magento\Framework\Data\Form\Element\Renderer\RendererInterface;
13+
use Magento\Backend\Block\Template;
1214

1315
/**
1416
* Widget Instance page groups (predefined layouts group) to display on
1517
*
1618
* @method \Magento\Widget\Model\Widget\Instance getWidgetInstance()
1719
*/
18-
class Layout extends \Magento\Backend\Block\Template implements \Magento\Framework\Data\Form\Element\Renderer\RendererInterface
20+
class Layout extends Template implements RendererInterface
1921
{
2022
/**
2123
* @var AbstractElement|null
@@ -33,24 +35,24 @@ class Layout extends \Magento\Backend\Block\Template implements \Magento\Framewo
3335
protected $_productType;
3436

3537
/**
36-
* @var \Magento\Framework\Serialize\Serializer\Json
38+
* @var Json
3739
*/
3840
private $serializer;
3941

4042
/**
4143
* @param \Magento\Backend\Block\Template\Context $context
4244
* @param \Magento\Catalog\Model\Product\Type $productType
4345
* @param array $data
44-
* @param \Magento\Framework\Serialize\Serializer\Json|null $serializer
46+
* @param Json|null $serializer
4547
*/
4648
public function __construct(
4749
\Magento\Backend\Block\Template\Context $context,
4850
\Magento\Catalog\Model\Product\Type $productType,
4951
array $data = [],
50-
\Magento\Framework\Serialize\Serializer\Json $serializer = null
52+
Json $serializer = null
5153
) {
5254
$this->_productType = $productType;
53-
$this->serializer = $serializer;
55+
$this->serializer = $serializer ?: ObjectManager::getInstance()->get(Json::class);
5456
parent::__construct($context, $data);
5557
}
5658

@@ -250,7 +252,7 @@ public function getDisplayOnContainers()
250252
public function getLayoutsChooser()
251253
{
252254
$chooserBlock = $this->getLayout()->createBlock(
253-
\Magento\Widget\Block\Adminhtml\Widget\Instance\Edit\Chooser\Layout::class
255+
\Magento\Widget\Block\Adminhtml\Widget\Instance\Edit\Chooser\Layout::class
254256
)->setName(
255257
'widget_instance[<%- data.id %>][pages][layout_handle]'
256258
)->setId(
@@ -276,7 +278,7 @@ public function getLayoutsChooser()
276278
public function getPageLayoutsPageChooser()
277279
{
278280
$chooserBlock = $this->getLayout()->createBlock(
279-
\Magento\Widget\Block\Adminhtml\Widget\Instance\Edit\Chooser\DesignAbstraction::class
281+
\Magento\Widget\Block\Adminhtml\Widget\Instance\Edit\Chooser\DesignAbstraction::class
280282
)->setName(
281283
'widget_instance[<%- data.id %>][page_layouts][layout_handle]'
282284
)->setId(

0 commit comments

Comments
 (0)