App\configuration\Email::loadConfig PHP Method

loadConfig() public method

public loadConfig ( array $config )
$config array
    public function loadConfig(array $config)
    {
        if (isset($config['smtpHost'])) {
            $this->smtpHost = $config['smtpHost'];
        }
        if (isset($config['smtpPort'])) {
            $this->smtpPort = $config['smtpPort'];
        }
        if (isset($config['smtpEncryption'])) {
            $this->smtpEncryption = $config['smtpEncryption'];
        }
        if (isset($config['smtpUser'])) {
            $this->smtpUser = $config['smtpUser'];
        }
        if (isset($config['smtpPassword'])) {
            $this->smtpPassword = $config['smtpPassword'];
        }
        if (isset($config['alertEmailSource'])) {
            $this->alertEmailSource = $config['alertEmailSource'];
        }
        if (isset($config['alertEmailTarget'])) {
            $this->alertEmailTarget = $config['alertEmailTarget'];
        }
        $this->alertError = isset($config['alertError']);
        $this->alertRenew = isset($config['alertRenew']);
        $this->alertIssued = isset($config['alertIssued']);
    }

Usage Example

示例#1
0
 protected function getEmailAlertHandler()
 {
     $config = new Email();
     if (is_file(DATA_DIR . "smtp.yml")) {
         $config->loadConfig(Yaml::parse(file_get_contents(DATA_DIR . 'smtp.yml')));
     }
     return new EmailAlertHandler($config);
 }