Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Attempted to load class "MyModel" from the global namespace

  1. #1
    Contao-Nutzer
    Registriert seit
    19.05.2010.
    Beiträge
    170

    Standard Attempted to load class "MyModel" from the global namespace

    Hi,

    ich habe eine Extension geschrieben, welche einen neuen CLI Command erstellt und bekomme diesen Fehler:

    Code:
    Attempted to load class "MyModel" from the global namespace
    unter src/Classes/Command/MyCommand.php gibt es diesen Aufruf welcher den Fehler verursacht:

    PHP-Code:
    $myModel MyModel::findByMyId($myId); 
    in der gleichen Datei steht zu dem noch:

    PHP-Code:
    use Test\MyBundle\ElementMycommand\Models\MyModel
    was übersehe ich hier?

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

    Standard

    Hast du dein Model registriert und in deinem Command das Contao Framework initialisiert?

  3. #3
    Contao-Nutzer
    Registriert seit
    19.05.2010.
    Beiträge
    170

    Standard

    in der config.php steht:
    PHP-Code:
    $GLOBALS['TL_MODELS']['tl_test'] = 'Test\\MyBundle\\ElementMycommand\\Models\\MyModel'
    oder ist hier 'tl_test' falsch?

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

    Standard

    Wenn deine Tabelle tl_test heißt ist das schon richtig so. Siehe auch https://docs.contao.org/dev/framewor...ster-the-model

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
  •