Horde_Kolab_Storage_Driver_Base::__construct PHP Méthode

__construct() public méthode

Constructor.
public __construct ( Horde_Kolab_Storage_Factory $factory, array $params = [] )
$factory Horde_Kolab_Storage_Factory A factory for helper objects.
$params array Connection parameters.
    public function __construct(Horde_Kolab_Storage_Factory $factory, $params = array())
    {
        $this->_factory = $factory;
        if (isset($params['backend'])) {
            $this->setBackend($params['backend']);
        }
        $this->_params = $params;
    }

Usage Example

Exemple #1
0
 /**
  * Constructor.
  *
  * @param Horde_Kolab_Storage_Factory $factory A factory for helper objects.
  * @param array $params                        Connection parameters.
  */
 public function __construct(Horde_Kolab_Storage_Factory $factory, $params = array())
 {
     if (isset($params['data'])) {
         if (is_array($params['data'])) {
             $params['data'] = new Horde_Kolab_Storage_Driver_Mock_Data($params['data']);
         }
         $this->_data = $params['data'];
         unset($params['data']);
     } else {
         $this->_data = new Horde_Kolab_Storage_Driver_Mock_Data(array());
     }
     parent::__construct($factory, $params);
 }