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?
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?
Geändert von kalterwind (05.04.2022 um 11:59 Uhr)
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)
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.
Wie mal in einer Signatur zu lesen war:
Bis hier versucht @Spooky aus einem Hauch von NICHTs was zu machen. Wahnsinn.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!).
Extensions :: Github
Sponsering: Amazon Wunschliste :: Github :: PayPal
Composer Version prüfen https://jubianchi.github.io/semver-check
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
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{}
Geändert von kalterwind (05.04.2022 um 14:18 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen