Zum Inhalt springen

"endtime" via PHP auslesen

Erstellt am 25. April 2018 · 3 Antworten · letzte Antwort am 25. April 2018

Tags: TYPO3 6.x, Frage

schumiel ·

Hallo,

ich möchte auf das Datenbankfeld "endtime" zugreifen.
Laut viele Quellen habe ich folgendes zusammen getragen:

public function findAllForm() {
$query = $this->createQuery();
        $querySettings = $query->getQuerySettings();
        $query->getQuerySettings()->setIgnoreEnableFields(true);
        $query->getQuerySettings()->setEnableFieldsToBeIgnored(array("endtime"));
        $query->setQuerySettings($querySettings);
        return $query->execute();
}

Rufe es dann wie folgt auf:

$allItems = $this->FormYouRepository->findAllForm();

Gebe ich mir dann die Funktion aus via var_dump, wird dieses Array gar nicht mit aufgelistet.
Wo ist mein Fehler?

freeatweb ·

Hallo,

naja, findAllForm() liefert dir in dieser Form kein Array, sondern ein QueryObject zurück.

Was willst du denn genau abfragen bzw. welche Rolle soll endtime in deinem Query spielen?

Lg

schumiel ·

Ich möchte gern "endtime" in meinen Funktionen abfragen. Jedoch bräuchte ich das in dem Objekt (sorry, natürlich kein array).

Norman2k ·

Ergänze einfach dein Model mit einem Setter/Getter, so kannst du alle Datenbankfelder deines Datensatzes holen.

/**
* endtime
*
* @var string
*/
protected $endtime = '';

/**
* Returns the endtime
*
* @return string $endtime
*/
public function getEndtime()
{
  return $this->endtime;
}

/**
* Sets the endtime
*
* @param string $endtime
* @return void
*/
public function setEndtime($endtime)
{
  $this->endtime = $endtime;
}