[Frage] Wie Daten aus DB in Funktion im Repository abfragen? TYPO3-Version: 7.6.15

  • marion-j marion-j
    R2-D2
    0 x
    108 Beiträge
    1 Hilfreiche Beiträge
    30. 01. 2017, 15:21

    Hallo,

    im Controller (AdressenController.php) kann ich direkt auf die in der Datenbank gespeicherten Daten mit get zugreifen. Sie he Beispiel:

    1. public function showAction(\adressliste\Domain\Model\Adressen $adressen)
    2. {
    3. $email = $adressen->getEmail();
    4. .....
    5. }

    Aber wie kann man Variablen in einer Funktion im Repository (AdressenRepository.php) abfragen?
    Ich möchte z.B. eine Funktion bauen, die die Email aus der DB holt und dann weiterverarbeitet und wieder ausgibt, in etwa so:

    1. class AdressenRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
    2. {
    3.  
    4. public function checkEmail() {
    5. $email = $adressen->getEmail();
    6. ...weiterverarbeiten...
    7.  
    8. return $ergebnis;
    9. }
    10.  
    11. }


  • 1
  • freeatweb freeatweb
    Jedi-Meister
    0 x
    267 Beiträge
    4 Hilfreiche Beiträge
    02. 02. 2017, 09:12

    Hallo,

    in der Repository werden in der Regel nur die DB-Querys gesetzt.

    Die Maildresse könntest du ja direkt im controller weiterverarbeiten.

    z.B.

    [code]

    $email = $adressen->getEmail();

    ...do something with $email

    // speichert E-Mailadresse in DB
    $this->adressenRepository->update($addressen)

    ...

    [/code]

    Lg

  • 1