---
title: "eID und Klasse"
url: "https://www.typo3.net/d/98403-eid-und-klasse"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2010-04-23"
last_reply: "2010-04-27"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# eID und Klasse

Extensions › Entwicklung · 4 Antworten · gestartet 2010-04-23

## Eröffnungsbeitrag

**tskm_sn** · 2010-04-23 · [Beitrag #1](https://www.typo3.net/d/98403-eid-und-klasse/1)

Moin Moin,

also ich hab eine eID Extension geschrieben, mal unabhängig was ich damit machen will, möchte ich es in einer Klasse schreiben und diese dann entsprechend die "main" Funktion abrufen.

Funktioniert aber net, sobald ich die Klasse einbinde gibt er mir nix mehr aus, selbst mit echo oder print nicht.

Ich hab selber schon gesucht wie ein Depp konnte aber nix finden.

Typo3 Version 4.3.2 und anbei auch der Code den ich bisher hab.

```php
<?php
error_reporting(E_ALL);

// Exit, if script is called directly (must be included via eID in index_ts.php)
if (!defined ('PATH_typo3conf')) die ('Could not access this script directly!');

	require_once(PATH_tslib.'class.tslib_pibase.php');
	
	class platzsperre extends tslib_pibase{
		function main(){
			$feUserObj = tslib_eidtools::initFeUser(); // Initialize FE user object		
			tslib_eidtools::connectDB(); //Connect to database	
				print 'test';
		]
	}
	
	$output = t3lib_div::makeInstance('platzsperre');
	print $output->main();
	
	print 'test';
	
?>
```

Ich habe auch schon return 'test', bei $output->main(); ohne print davor etc., nix klappt. Woran liegt es??? Selbst error_reportin klappt net, wenn ich die Klasse raus lösche/kommentiere

Gruß,
Sebastian

## Antworten

### [#2](https://www.typo3.net/d/98403-eid-und-klasse/2) · einpraegsam.​net · 2010-04-23

Ich bin mir nicht sicher ob die Methode makeInstance zur Verfügung steht - teste mal NEW

### [#3](https://www.typo3.net/d/98403-eid-und-klasse/3) · tskm_sn · 2010-04-23

```php
	$output = new platzsperre;
	print $output->main();
```

Funktioniert auch net. Was mich halt wundert ist das zum einen selbst error_reportin nix ausgibt und zum anderen das ich den Code zunächst selber geschrieben hab, das hat ja nicht funktioniert, daraufhin hab ich dann bei google gestöbert und code kopiert, dieser Code schien mir auch bei den jeweiligen Leuten zu funktionieren, bei mir nicht.

Ne Idee?

### [#4](https://www.typo3.net/d/98403-eid-und-klasse/4) · sunixzs · 2010-04-27

Dumme Frage...

Wenn garnichts ausgegeben wird, wird die Datei überhaupt aufgerufen?

Fehlt da evtl. sowas (ext_localconf.php)?:

```php
$GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['eID_Key'] = 'EXT:'.$_EXTKEY.'/lib/jsQuery.php';
```

### [#5](https://www.typo3.net/d/98403-eid-und-klasse/5) · tskm_sn · 2010-04-27

> **sunixzs schrieb:**
>
> Dumme Frage...
>
> Wenn garnichts ausgegeben wird, wird die Datei überhaupt aufgerufen?
>
> Fehlt da evtl. sowas (ext_localconf.php)?:
>
> ```php
> $GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['eID_Key'] = 'EXT:'.$_EXTKEY.'/lib/jsQuery.php';
> ```

Selbstverständlich, wie erwähnt werden ja Daten ausgegeben wenn ich die Klasse entferne und einfach nur "print 'bla';" tippe.

Das Problem hat sich aber erledigt, ich hab den kompletten Quellcode neu geschrieben und es funktioniert. Ist wohl irgendwo ein kleiner Fehler gewesen. ;-)

---

Quelle: „eID und Klasse“, typo3.net, https://www.typo3.net/d/98403-eid-und-klasse
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
