Horde_Alarm::__construct PHP Méthode

__construct() public méthode

Constructor.
public __construct ( array $params = [] )
$params array Configuration parameters:
'logger' - (Horde_Log_Logger) A logger instance.
'ttl' - (integer) Time to live value, in seconds.
    public function __construct(array $params = array())
    {
        if (isset($params['logger'])) {
            $this->_logger = $params['logger'];
            unset($params['logger']);
        }
        if (isset($params['loader'])) {
            $this->_loader = $params['loader'];
            unset($params['loader']);
        }
        $this->_params = array_merge($this->_params, $params);
    }

Usage Example

Exemple #1
0
 /**
  * Constructor.
  *
  * @param array $params  Configuration parameters:
  * <pre>
  * 'db' - (Horde_Db_Adapter) [REQUIRED] The DB instance.
  * 'table' - (string) The name of the alarm table in 'database'.
  *           DEFAULT: 'horde_alarms'
  * </pre>
  *
  * @throws Horde_Alarm_Exception
  */
 public function __construct(array $params = array())
 {
     if (!isset($params['db'])) {
         throw new Horde_Alarm_Exception('Missing db parameter.');
     }
     $this->_db = $params['db'];
     unset($params['db']);
     $params = array_merge(array('table' => 'horde_alarms'), $params);
     parent::__construct($params);
 }