ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
class.arConnectorMap.php
Go to the documentation of this file.
1<?php
2
10{
11
15 protected static $map = array();
16
17
22 public static function register(ActiveRecord $ar, arConnector $connector)
23 {
24 self::$map[get_class($ar)] = $connector;
25 }
26
27
33 public static function get(ActiveRecord $ar)
34 {
35 if (isset(self::$map[get_class($ar)]) && self::$map[get_class($ar)] instanceof arConnector) {
36 return self::$map[get_class($ar)];
37 }
38
39 return new arConnectorDB();
40 }
41}
Class ActiveRecord.
An exception for terminatinating execution or to throw for unit testing.
Class arConnectorDB.
Class arConnectorMap.
Class arConnector.