dakzilla/magento2-cachetags-helper

View on GitHub
Block/Component.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Dakzilla\CacheTags\Block;

use Magento\Framework\App\State;
use Magento\Framework\Registry;
use Magento\Framework\View\Element\Template;

class Component extends Template
{
    /** @var State */
    private $_state;

    /** @var Registry */
    private $_registry;

    /**
     * Component constructor.
     * @param Template\Context $context
     * @param Registry $registry
     * @param array $data
     */
    public function __construct(
        Template\Context $context,
        Registry $registry,
        array $data = []
    )
    {
        $this->_registry = $registry;
        $this->_state = $context->getAppState();
        parent::__construct($context, $data);
    }

    public function getTags()
    {
        if ($this->_state->getMode() === State::MODE_DEVELOPER) {
            return $this->_registry->registry('layout_cache_tags');
        }

        return '';
    }
}