This is a base Modul for DMC changes
- version: 1.0.0
- extension key: DMC_Base
- DMC log class
- Backend configuration
- Helper to get storeConfig
- None
- Magento >= 2.0
-
create a directory
app/code/DMC/Base
-
extract all files of the module there
-
enable the module with
bin/magento module:enable DMC_Base bin/magento setup:upgrade
- remove the directory
app/code/DMC/Base
-
Logger
<?php namespace YourNamespace\YourModule\Model; class MyClass { /** * @var \DMC\Base\Logger\Logger */ protected $logger; /** * Constructor * @param \DMC\Base\Logger\Logger $logger */ public function __construct( \DMC\Base\Logger\Logger $logger ) { $this->logger = $logger; } protected function someMethod() { $this->logger->info('My message'); } }
-
Helper
get config in phtml:
$this->helper('DMC\Base\Helper\Data')->getConfigByPath('section/group/field');
get config in block and helper:
$this->objectManager->create('DMC\Base\Helper\Data')->getConfigByPath('section/group/field');