-
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!
-
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;
-
Danke das hatte ich vergessen