Ergebnis 1 bis 3 von 3

Thema: Verwendung von Models

  1. #1
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard Verwendung von Models

    Hi,

    ich habe eine eigene Erweiterung mit DCA und zugehörigem Model erstellt.

    Wenn ich nun im Modul ein neues Model erstelle und speicher funktioniert alles:
    PHP-Code:
    $object = new MyModel();
    $object->title 'Titel';
    $object->save(); 
    Wenn ich allerdings versuche ein Model zu laden, bekomme ich eine Fehlermeldung.

    PHP-Code:
    $object MyModel::findByPk($id); 
    Code:
    Attempted to load class "MyModel" from the global namespace. Did you forget a "use" statement?
    Das Modul befindet sich im gleichen Namespace wie MyModel und extended das Contao-Model:

    PHP-Code:
    class MyModel extends \Model 
    Hat jemand eine Idee dazu?

    Danke!

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

    Standard

    Ohne deinen gesamten Code zu sehen wird es schwierig dir zu helfen.

    Prinzipiell musst du eigene Models aber auch immer in Contao registrieren:
    PHP-Code:
    $GLOBALS['TL_MODELS']['tl_my_table'] = \MyNamespace\MyModel::class; 

  3. #3
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    Danke das hatte ich vergessen

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
  •