Example #1
0
 public function __construct($config)
 {
     if ($config instanceof Zend_Config) {
         $config = $config->toArray();
     }
     if (isset($config['secure_driver_options']) && is_array($config['secure_driver_options'])) {
         if (!isset($config['driver_options']) || !is_array($config['driver_options'])) {
             $config['driver_options'] = [];
         }
         foreach ($config['secure_driver_options'] as $key => $value) {
             $constant = 'PDO::' . $key;
             $constVal = constant($constant);
             if ($constVal !== null) {
                 $config['driver_options'][$constVal] = $value;
             }
         }
     }
     parent::__construct($config);
 }