Pegando dados da core_config_data

namespace MyVendor\MyCustomModule\MyModel;

use Magento\Framework\App\Config\ScopeConfigInterface;
use Magento\Store\Model\ScopeInterface;

class MyClassName
{
   const MY_PATH = 'design/head/includes';
  
   protetecd $_scopeConfig;
  
   public function __construct(ScopeConfigInterface $scopeConfig)
   {
       $this->_scopeConfig = $scopeConfig; 
   }
  
   public function getMyCustomValue()
   {
        return $this->_scopeConfig->getValue(self::MY_PATH, ScopeInterface::SCOPE_STORE);
   }
}

Explicando o código acima:

  • Armazenamos o path do valor que precisamos pegar em nossa constante;
  • Instanciamos a interface no construtor;
  • Criamos nosso método customizado para retorna o valor que precisamos.

Para um melhor entendimento do código acima, em SQL, ficaria assim:

"SELECT `value` FROM core_config_data WHERE path = design/head/includes";

Dúvidas? Posta aí!!!

Um abraço.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *