Ergebnis 1 bis 8 von 8

Thema: Wir muss $arrOptions in den findBy-Methoden der Models formuliert werden?

  1. #1
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard Wir muss $arrOptions in den findBy-Methoden der Models formuliert werden?

    Hallo zusammen,

    ich versuche alle Artikel einer Seite zu bekommen, aber nicht den aktuellen. Ich nutze dazu bisher den Aufruf:
    PHP-Code:
    $objArticles ArticleModel::findPublishedByPidAndColumn($objPage->id'main'); 
    Damit bekomme ich ja alle Artikel der aktuellen Seite. Wie kann ich nun aber den dritten Parameter befüllen, dass ich sagen kann 'id<>$this.pid'?

    Grüße und Danke
    Gerrit

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard

    Ich hatte es mit dem folgenden Array probiert:
    PHP-Code:
    array('column' => array('id<>'88)) 
    Dabei wurden mir dann aber alle Artikel ausgegeben, also die WHERE Parameter aus findPublishedByPidAndColumn-angegebenen Parameter wurden nicht mehr berücksichtigt.

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Ich denke, es muss eher so:

    PHP-Code:
    array(
      
    'column' => array('id<>?'),
      
    'value'   => array($objPage->id)

    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Ich denke, es muss eher so:

    PHP-Code:
    array(
      
    'column' => array('id<>?'),
      
    'value'   => array($objPage->id)

    Das funktioniert leider nicht. Wenn ich das so mache, lautet die DB Query:

    Code:
    SELECT tl_article.* FROM tl_article WHERE id<>8 ORDER BY tl_article.sorting
    Also es wird alles vergessen, was nicht durch arrOptions kommt.

    Grüße!

  6. #6
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Dann musst Du den Filter für pid halt noch slebst ergänzen.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  7. #7
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard

    Dann kann ich mir aber auch die Methode im Model sparen. [emoji6]


    Gesendet von iPhone mit Tapatalk

  8. #8
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von gerritlo Beitrag anzeigen
    Dann kann ich mir aber auch die Methode im Model sparen. [emoji6]
    Die Models von Contao sind nicht sonderlich flexibel. Die Optionen column und value werden meines Wissens überschrieben, wenn man die vordefinierten findBy* Methoden nutzt.

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
  •