---
title: "Eigene findBy Methode mit string als Parameter"
url: "https://www.typo3.net/d/119406-eigene-findby-methode-mit-string-als-parameter"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2014-12-30"
last_reply: "2015-01-07"
replies: 5
solved: true
page: 1
pages: 1
lang: "de"
---

# Eigene findBy Methode mit string als Parameter

Extensions › Extbase · 5 Antworten · gelöst · gestartet 2014-12-30

## Frage

**Halion** · 2014-12-30 · [Beitrag #1](https://www.typo3.net/d/119406-eigene-findby-methode-mit-string-als-parameter/1)

Hallo liebe Typo3 Gemeinde,

ich habe eine Extension gebaut und würde nun gerne das in einem Suchfeld eine Freitext Suche nach einem Attribut des Datensatzes/Objekt gesucht werden kann.

Dafür würde ich gerne eine eigene findBy Metode verwenden, in der gezielt nach diesem Parameter gesucht werden kann.

Leider endet mein Ergebnis im QueryResult mit var_dump immer mit dem Fehler:
private 'warning' => string 'You should never see this warning. If you do, you probably used PHP array functions like current() on the Tx_Extbase_Persistence_QueryResult.

Ich würde gerne auf Magic methods verzichten damit ich das auch für komplexere Methoden selber schreiben kann.

Meine "findBy" Methode habe ich folgend geschrieben:

```php
public function findTheName($name)
	{
		echo 'inside func findTheName';
		if (!is_array($name)) {
		    $name = (array)$name;
		}
		$query = $this->createQuery();
		$result = $query->matching($query->equals('virtual_name', $name))->execute();
                var_dump($result);
		return $result;
	}
```

Das Attribut/Feld "virtual_name" ist vom Typ "@var string" im Model.

Wäre super wenn mir jemand einen Tipp geben könnte!

Viele Grüße
Halion

## Beste Antwort

**Halion** · 2015-01-07 · [Beitrag #6](https://www.typo3.net/d/119406-eigene-findby-methode-mit-string-als-parameter/6)

Hat nun funktioniert, es lag an meinem Parameterwert.

Danke für die Hilfe

## Antworten

### [#2](https://www.typo3.net/d/119406-eigene-findby-methode-mit-string-als-parameter/2) · toifel · 2015-01-02

Die Meldung hat nichts mit den Parametern zu tun.. bezieht sich auf deinen "var_dump", da du ein geschütztes Objekt dumpst.

Alle Extbase-Objekte immer mit dem dazugehörigen Debugger ausgeben.. sieht auch schöner aus ;) Und einen var_dump hat der Debugger auch:

\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($var);

### [#3](https://www.typo3.net/d/119406-eigene-findby-methode-mit-string-als-parameter/3) · Halion · 2015-01-02

Ich verwende hier Typo3 4.5.25, kann es sein das es in dieser Version das DebuggerUtility nicht zur Verfügung steht?

Denn ich bekomme die Fehlermeldung: Fatal error: Class 'Tx_Extbase_Utility_Debugger' not found ...

Gruß
Halion

### [#4](https://www.typo3.net/d/119406-eigene-findby-methode-mit-string-als-parameter/4) · einpraegsam.​net · 2015-01-03

ja, 4.5 ist schon etwas hinterher :)
Ich bilde mir ein, dass der var_dump erst mit 4.6 oder 4.7 dazukam

### [#5](https://www.typo3.net/d/119406-eigene-findby-methode-mit-string-als-parameter/5) · Unbekannter Benutzer · 2015-01-07

Ich kann mich auch irren, aber müsste es in Zeile 8 nicht heißen "virtualName" ?

### [#6](https://www.typo3.net/d/119406-eigene-findby-methode-mit-string-als-parameter/6) · Halion · 2015-01-07 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

---

Quelle: „Eigene findBy Methode mit string als Parameter“, typo3.net, https://www.typo3.net/d/119406-eigene-findby-methode-mit-string-als-parameter
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
