Ergebnis 1 bis 4 von 4

Thema: Contao 3 Model im Select-Bereich erweitern?!

  1. #1
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard Contao 3 Model im Select-Bereich erweitern?!

    Hallo Leute,

    in einer Models-Funktion steht am Ende ja immer bspw.
    PHP-Code:
    return static::findBy($arrColumnsnull$arrOptions); 
    Bei den News erstellt man dann z.B. eine SQL-Abfrage dieser Art
    PHP-Code:
    Select j1.id,j1.teaser,... FROM tl_news j1 ORDER BY tstamp DESC LIMIT 100 
    Mit $arrColumns kann man den Where-Bereich beeinflussen das ist klar, also z.B. die Angabe
    PHP-Code:
    $arrColumns[] = "$t.featured=1"
    Bewirkt dann folgende Abfrage:
    PHP-Code:
    Select j1.id,j1.teaser,... FROM tl_news j1 WHERE j1.featured 1 ORDER BY tstamp DESC LIMIT 100 
    Aber bitte wie kriege ich weitere Felder in den Select-Bereich??? Ich Rätsele und Google seit Wochen, aber finde keine Lösung.
    Ich möchte einfach nur folgendes:
    PHP-Code:
    Select j1.id,j1.teaser,'123456' AS test FROM tl_news j1 WHERE j1.featured 1 ORDER BY tstamp DESC LIMIT 100 
    Was muss ich schreiben damit ich das in den Select-Bereich bekomme?

    Die Doku hilft auch nicht weiter...
    http://de.contaowiki.org/Models
    https://contao.org/de/cookbook/3.2/models.html

    Das hier z.B. bewirkt was völlig anderes:
    PHP-Code:
    $arrOptions['column'] = "'123456' AS test"
    Viele Grüße
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  2. #2
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Wieso machst du dir keine reguläre Datenbankabfrage mit Database::getInstance()->prepare(...) ? Da kannst du reinschreiben was du willst. Ich denke nicht, dass diese findBy Methoden dafür da sind, extrem komplexe Abfragen zu erstellen
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  3. #3
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Hallo the_scrat,

    danke für die Antwort. Also ich wollte es nicht wieder umbauen, weil ich extra auf die Contao Models umgestellt hatte und ich weil ich dachte, dass das "die Zukunft" bei Contao sei.
    Ich war fälschlicherweise davon ausgegangen, dass man mit den Contao Models Datenbanktechnisch ALLES umsetzen könnte, also auch UNION-Statements usw.

    Viele Grüße
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  4. #4
    Contao-Nutzer Avatar von Tastaturberuf
    Registriert seit
    14.03.2011.
    Ort
    Berlin
    Beiträge
    197
    User beschenken
    Wunschliste

    Standard

    Ich würde mich auch über „additional select fields“ im model freuen. Manchmal will man einfach weitere Dinge mitgeben. Ich versuch mal nen PR zu basteln.
    Tastaturberuf | Code with ♥ and Contao.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •