public static function get($type, $name = null) { //get name $name = !empty($name) ? enic::sanitize($name) : $type; //if exists return object if (isset(self::$l[$name])) { return self::$l[$name]; } //else create new object return self::load($type, $name); }
public function loadOnce($type, $name, $content = null, $opt = null) { //create computer readable name $nameStr = enic::sanitize($name); if (isset($this->{$nameStr})) { return $this; } return $this->load($type, $name, $content, $opt); }