/ / Como configurar variáveis ​​globais no OpenCart 2.3.0.2? - php, opencart, opencart2.x, opencart-module

Como configurar variáveis ​​globais no OpenCart 2.3.0.2? - php, opencart, opencart2.x, opencart-module

Quando quero definir uma variável global no modelo (.tpl arquivos), eu só uso global em opencart 2.2 ou versão mais antiga.

Por exemplo:

<?php global $config; if($config->get("my_options")== 1) { ?>....<?php } ?>

mas, não funciona no OpenCart 2.3.0.2 mais recente

Porque predefinido global $config no controlador bastante inconveniente (nós usamos o valor de configuração em muitos arquivos de modelo). Espero que alguém com mais experiência tenha uma resposta para esse problema.

Respostas:

2 para resposta № 1

Quanto menos código você conseguir definir comoconstantes em config.php ou admin / config.php, dependendo de onde você vai precisar deles. Isso tornará essas constantes imediatamente disponíveis em todo o contexto do catálogo ou do administrador.

Outra maneira é usar $ this-> config nos controladores para obter chaves / valores fora da tabela de configuração em seus modelos ou controladores.