Moin,
ich muss mich jetzt hier mal einklinken, da mein Problem eigentlich genau dasselbe ist! Ich programmiere schon viele Jahre mit Contao und auch seit 2 Jahren mit Symfony. Trotzdem bekomme ich es nicht gebacken eine lokale Extension in der Managed Edition anzumelden. Ich habe versucht es anhand dieses Threads und unzähliger Tutorials nachzubauen, aber es läuft einfach nicht.
Meine Ordner-Struktur sieht so aus (ohne den Standard-Kram):
Code:
- app
-- ContaoManagerPlugin.php
- src
-- vendorName
--- TestBundle
---- vendorNameTestBundle.php
---- Resources
----- config
------ config.php
----- dca
------ tl_irgendwas.php
----- ...
Die /composer.json habe ich wie in der Anleitung um folgendes ergänzt:
Code:
"autoload": {
"classmap": [
"app/ContaoManagerPlugin.php"
],
"psr-4": {
"vendorName\\TestBundle\\": "src/vendorName/TestBundle/"
}
},
In der app/ContaoManagerPlugin.php steht Folgendes:
PHP-Code:
use vendorName\TestBundle\vendorNameTestBundle;
use Contao\CoreBundle\ContaoCoreBundle;
use Contao\ManagerPlugin\Bundle\BundlePluginInterface;
use Contao\ManagerPlugin\Bundle\Parser\ParserInterface;
use Contao\ManagerPlugin\Bundle\Config\BundleConfig;
class ContaoManagerPlugin implements BundlePluginInterface
{
/**
* {@inheritdoc}
*/
public function getBundles(ParserInterface $parser)
{
return [
BundleConfig::create(vendorNameTestBundle::class)
->setLoadAfter([ContaoCoreBundle::class])
];
}
}
Das wird aber alles nicht erkannt und wenn ich im Manager "Pakete aktualisieren" nutze, zerschießt es mir das ganze System.
Leider steht mir kein SSH zur Verfügung.
Nun meine Frage: Wie muss die Ordner- bzw. Dateistruktur grundlegend aussehen?
@lomex: Wenn ich es richtig sehe, hast du es inzwischen zum Laufen gebracht?! Wie sehen deine Dateien bzw. Dateistruktur aus?
Vielen Dank für eure Hilfe und einen schönen Sonntag!
Lesezeichen