Hallo zusammen,
ich schreibe gerade eine Erweiterung (Bundle) für Contao 4.4. Um den Code testen zu können, muss ich bei einigen Komponenten das Framework initialisieren. Früher reichte ein Aufruf von "system/initialize.php". Dies produziert in Contao 4.4 leider nur eine HTML-Ausgabe.
Hier der konkrete Fall. Ich möchte mit ungefähr folgendem Code den Alias einer Seite auslesen:
PHP-Code:
<?php
class MyPasgeTest
{
public function getPageUrl($intPageId)
{
$pm = new PageModel();
$page = $pm->findById($intPageId);
return $page->alias;
}
}
Leider bekomme ich wenn ich nun einen Test schreibe immer den folgenden Fehler:
"Fatal error: Class 'Model' not found in xxx/htdocs/vendor/contao/core-bundle/src/Resources/contao/models/PageModel.php on line 255"
Ist ja auch logisch, eigentlich müsste es ja nicht Model, sondern \Contao\Model heißen. Ich muss also scheinbar Contao irgendwie initialisieren. Hat vielleicht jemand eine Idee? Stehe ich total auf dem Schlauch, oder ist es wirklich recht kompiziert?
Lesezeichen