Hallo,
mein eigener Inputtype hat mit Contao 3/4 immer funktioniert, nun aktualisiere ich nach und nach meine Erweiterungen in eine neue Struktur (weg aus dem system/moduls in den vendor Ordner).
Bei kleinen Erweiterungen lief das.
in der alten config.php hatte ich vorher über
PHP-Code:
ClassLoader::addClasses(array(
'widget_mm_inputtype' => 'system/modules/mm_inputtype/src/Resources/contao/widgets/widget_mm_inputtype.php',
));
meine Hauptdatei geladen. Aber die wird nach den Änderungen nicht mehr ausgeführt.
Ich habe die widget_mm_inputtype aktuell auch nicht mehr im widgets Ordner, die genaue Struktur unter:
/vendor/kalterwind/mm_inputtype_bundle im Bild:
Anmerkung 2020-03-18 084803.jpg
Plugin.php:
PHP-Code:
namespace kalterwind\mminputtypebundle\ContaoManager;
use Contao\CoreBundle\ContaoCoreBundle;
use Contao\ManagerPlugin\Bundle\BundlePluginInterface;
use Contao\ManagerPlugin\Bundle\Config\BundleConfig;
use Contao\ManagerPlugin\Bundle\Parser\ParserInterface;
use kalterwind\mminputtypebundle\mminputtypebundle;
use kalterwind\mminputtypebundle\widget_mm_inputtype;
class Plugin implements BundlePluginInterface
{
public function getBundles(ParserInterface $parser)
{
return [
BundleConfig::create(mminputtypebundle::class)->setLoadAfter([ContaoCoreBundle::class]),
];
}
}
config.php:
PHP-Code:
$GLOBALS['BE_FFL']['mm_inputtype'] = 'widget_mm_inputtype';
widget_mm_inputtype.php:
PHP-Code:
namespace kalterwind\mminputtypebundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class widget_mm_inputtype extends Contao\Widget{}
Stehe etwas auf dem Schlauch und habe sicher einen groben Fehler drin?
Gruss
Lesezeichen