Ergebnis 1 bis 6 von 6

Thema: Symfony 5 – Controller::getArticle funktioniert nicht mehr

  1. #1
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    502

    Standard Symfony 5 – Controller::getArticle funktioniert nicht mehr

    Hallo,

    vor Symfony 5 konnte ich mit:
    Code:
    $strArticleHtml = Controller::getArticle( $objArticle->id, false, false);
    ... das Frontend-HTML eines ganzen Artikels in eine Variable speichern.

    Muss ich das jetzt mit dem AbstractController machen?
    Oder ist das generell der falsche Weg?

    Danke für eure Hilfe!

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

    Standard

    Du hast vergessen den Fehler zu beschreiben.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    502

    Standard

    Wenn ich es so probiere:
    Code:
    $html = AbstractController::getArticle( $objArticle->id, false, false);
    ... bekomme folgenden Fehler:
    Code:
    Attempted to call an undefined method named "getArticle" of class "Symfony\Bundle\FrameworkBundle\Controller\AbstractController".

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

    Standard

    So eine Funktion hat es nie gegeben. Controller::getArticle gibt es aber in Contao 5 weiterhin. Wie schon erwähnt hast du nicht näher beschrieben, was genau das Problem ist.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    502

    Standard

    Das Problem ist dass:
    Code:
    Symfony\Bundle\FrameworkBundle\Controller\Controller
    ... in Symfony 5 entfernt wurde.
    Wie kann ich dann noch Controller::getArticle verwenden?

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

    Standard

    Zitat Zitat von thesweetg Beitrag anzeigen
    Das Problem ist dass:
    Code:
    Symfony\Bundle\FrameworkBundle\Controller\Controller
    ... in Symfony 5 entfernt wurde.
    Das hat nichts mit Controller::getArticle zu tun.



    Zitat Zitat von thesweetg Beitrag anzeigen
    Wie kann ich dann noch Controller::getArticle verwenden?
    Das ist seit Contao 2 gleich geblieben.
    PHP-Code:
    use Contao\Controller;

    Controller::getArticle(); 
    PHP-Code:
    \Contao\Controller::getArticle(
    » sponsor me via GitHub or PayPal or Revolut

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
  •