Ergebnis 1 bis 5 von 5

Thema: Model layout findByIdOrAlias

  1. #1
    Contao-Nutzer
    Registriert seit
    24.01.2016.
    Beiträge
    8

    Standard Model layout findByIdOrAlias

    Hallo liebe Contaofreunde,

    warum funktioniert

    PHP-Code:
    $article ArticleModel::findByPk(1);
    echo 
    $article->title;
    print_r($article->row());

    $user UserModel::findByIdOrAlias(1);
    echo 
    $user->name
    aber

    PHP-Code:
    layout LayoutModel::findByIdOrAlias(1);
    echo 
    $layout->name
    nicht?

    Wiederum

    PHP-Code:
    $layout LayoutModel::findByPk(1);
    echo 
    $layout->name
    geht.

    (Bitte keine Links)

    Danke schon einmal im Voraus für Hilfe!

    Viele Grüße,
    Peter
    Geändert von Pet (25.01.2016 um 15:34 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.394
    Partner-ID
    10107

    Standard

    tl_layout hat kein Feld namens "alias": https://github.com/contao/core/blob/...ayout.php#L118

  3. #3
    Contao-Nutzer
    Registriert seit
    24.01.2016.
    Beiträge
    8

    Standard

    Achso, dann muss die Tabelle eine id und einen Alias haben? Denn eine id ist ja vorhanden.

  4. #4
    Contao-Fan Avatar von Thraile
    Registriert seit
    17.12.2009.
    Ort
    Detmold
    Beiträge
    501
    Partner-ID
    6306

    Standard

    Ja klar, die Methode heißt ja findByIdOrAlias(), und da sucht sie halt in den Spalten id und alias - was eben nicht geht, wenn eine nicht vorhanden ist

    @Spooky: ey, in deinem Post ist ein Link! *duck*

    Gesendet von meinem D5803 mit Tapatalk

  5. #5
    Contao-Nutzer
    Registriert seit
    24.01.2016.
    Beiträge
    8

    Standard

    Ja, danke. Ich dachte das die Funktion entweder eine Id oder einen Alias benötigt und die Voraussetzung dementsprechend, also in der Datenbank eben entweder eine Id oder ein Alias da sein muss.

    Aber ist ja jetzt geklärt!

    Viele Grüße,
    Peter

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
  •