Erhalte in meinem Modul den Fehler Invalid language file name ""
Leider komme ich mit dieser Fehlermeldung nicht wirklich weiter.
Jemand eine Idee, wie ich den Fehler ausfindig machen könnte?
Druckbare Version
Erhalte in meinem Modul den Fehler Invalid language file name ""
Leider komme ich mit dieser Fehlermeldung nicht wirklich weiter.
Jemand eine Idee, wie ich den Fehler ausfindig machen könnte?
Nutze den Debug-Modus und poste den Stack Trace.
PHP-Code:
InvalidArgumentException:
Invalid language file name ""
at vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php:460
at Contao\System::loadLanguageFile(null)
(vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:4158)
at Contao\DC_Table->parentView()
(vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:350)
at Contao\DC_Table->showAll()
(vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:644)
at Contao\Backend->getBackendModule('mmprodukt', null)
(vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:167)
at Contao\BackendMain->run()
(vendor/contao/core-bundle/src/Controller/BackendController.php:48)
at Contao\CoreBundle\Controller\BackendController->mainAction()
(vendor/symfony/http-kernel/HttpKernel.php:158)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:80)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:201)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(web/index.php:31)
at require('/is/htdocs/XXXXX/www/XXXXXX/contao/web/index.php')
(web/app.php:4)
mmprodukt ist vermutlich von MetaModels?
Nein, ist eine eigene Erweiterung.
dca/tl_mmprodukt_archive.php
dca/tl_mmprodukt.php
dca/tl_mmprodukt_einstellungen.php
dca/tl_mmprodukt_preise.php
dca/tl_mmprodukt_bestellungen.php
Probleme macht die tl_mmprodukt_bestellungen.php, wenn ich in dieser Datei (list - sorting) mode=5 setze, ist es okay, setze ich es auf 4 kommt der Fehler.
Weiss nur nicht wieso er dann eine language File möchte und welche... .
Habe schon meine gesamte dca/tl_mmprodukt.php als Grundlage genommen, da dort mode=4 funktioniert, so das nahezu alles gleich war und trotzdem der Fehler wenn in Contao diese Seite zu den mm_einstellungen aufrufen möchte.
Welche Contao Version genau?
Die neueste Contao Version ist 4.9.28.
Wie mal in einer Signatur zu lesen war:
Bis hier versucht @Spooky aus einem Hauch von NICHTs was zu machen. Wahnsinn.Zitat:
Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!).
Ich weiss, hatte das Problem auch in anderen Versionen. Kann die 4.9er aktuell nicht updaten, da die Seite Online ist.
Hab das Modul in eine ganz aktuelle 4.13.2 Version kopiert und exakt den gleichen Fehler, klammere ich den Mode aus geht es, bei mode=4, sofort der Fehler.
Dafür bin ich Spooky sehr dankbar (hab übrigens auch von einer Wishlist mal was bestellt) und möchte natürlich niemanden unnötige Mühe aufhalsen :D
Versuche nächstes mal mehr mitzugeben...
Vielleicht hilft die stark reduzierte tl_mmprodukt_bestellungen.php Datei:
PHP-Code:
<?php
$GLOBALS['TL_DCA']['tl_mmprodukt_bestellungen'] = array
(
'config' => array
(
'dataContainer' => 'Table',
'sql' => array('keys' => array('id' => 'primary'))
),
'list' => array
(
'sorting' => array
(
// 'mode' => 4,
'fields' => array('title'),
'flag' => 11
),
'label' => array
(
'fields' => array('title'),
'format' => '%s',
),
'global_operations' => array
(
'back' => array
(
'label' => 'zurück',
'href' => 'table=tl_mmprodukt&id=1',
'icon' => 'back.svg',
'class' => 'header_back',
)
),
'operations' => array
(
'edit' => array
(
'label' => 'Bearbeiten',
'href' => 'act=edit',
'icon' => 'edit.gif'
),
'cut' => array
(
'label' => 'Verschieben',
'href' => 'act=paste&mode=cut',
'icon' => 'cut.gif'
),
)
),
'palettes' => array
(
'__selector__' => array('protected'),
'default' => 'title',
),
'fields' => array
(
'id' => array
(
'sql' => "int(10) unsigned NOT NULL auto_increment"
),
'sorting' => array
(
'sql' => "int(10) unsigned NOT NULL default '0'",
'sorting' => true,
'search' => false,
'flag' => 1,
),
'title' => array
(
'label' => array('Titel', ''),
'search' => true,
'sorting' => true,
'inputType' => 'text',
'eval' => array('mandatory'=>true, 'maxlength'=>255),
'sql' => "varchar(255) NOT NULL default ''"
)
)
);
class tl_mmprodukt_bestellungen extends Backend{}