common\ModulesSettings::getForModule PHP Метод

getForModule() публичный Метод

Get all module settings for a module
public getForModule ( string $module ) : array
$module string The module wherefore a setting has to be retrieved.
Результат array
    public function getForModule($module)
    {
        $settings = $this->getSettings();
        if (isset($settings[$module])) {
            return $settings[$module];
        }
        // try again after clearing the cache
        $this->cache->deleteItem('settings');
        $settings = $this->getSettings();
        if (isset($settings[$module])) {
            return $settings[$module];
        }
        return array();
    }

Usage Example

Пример #1
0
 /**
  * @param ModulesSettings $modulesSettings
  */
 public function __construct(ModulesSettings $modulesSettings)
 {
     // Define settings
     $settings = $modulesSettings->getForModule('Mailmotor');
     // Define mail engine
     $this->mailEngine = array_key_exists('mail_engine', $settings) ? $settings['mail_engine'] : null;
     // Define api key
     $this->apiKey = array_key_exists('api_key', $settings) ? $settings['api_key'] : null;
     // Define list id
     $this->listId = array_key_exists('list_id', $settings) ? $settings['list_id'] : null;
     // Define overwrite interests
     $this->overwriteInterests = array_key_exists('overwrite_interests', $settings) ? (bool) $settings['overwrite_interests'] : null;
     // Define automatically subscribe from form builder submitted form
     $this->automaticallySubscribeFromFormBuilderSubmittedForm = array_key_exists('automatically_subscribe_from_form_builder_submitted_form', $settings) ? (bool) $settings['automatically_subscribe_from_form_builder_submitted_form'] : false;
 }
All Usage Examples Of common\ModulesSettings::getForModule