Hätte hierzu noch eine Frage.
ich habe im folgendes Verzeichnis
Code:
src
- Vendor
-- NameBundle
--- ContaoManager
---- Plugin.php
--- Resources
---- contao
----- contao Standard sachen
---- public
--- NameBundle.php
--- composer.json
die Bundle composer sieht bei mir so aus
Code:
...
"require": {
"php": ">=5.6.0",
"contao/core-bundle": "^4.4"
},
"require-dev": {
"contao/manager-plugin": "^2.0"
},
"conflict": {
"contao/manager-plugin": "<2.0 || >=3.0"
},
"autoload": {
"psr-4": {
"Vendor\\NameBundle\\": "src/"
},
"classmap": [
"src/Resources/contao/"
],
"exclude-from-classmap": [
"src/Resources/contao/config/",
"src/Resources/contao/dca/",
"src/Resources/contao/languages/",
"src/Resources/contao/templates/"
]
},
"extra": {
"contao-manager-plugin": "Vendor\\NameBundle\\ContaoManager\\Plugin"
}
...
in der root composer habe ich folgende Eintrag hinzugefügt.
Code:
...
"require": {
"Vendor/NameBundle": "@dev"
},
"repositories": [
{
"type": "path",
"url": "src/Vendor/NameBundle"
}
],
...
Plugin.php
PHP-Code:
<?php
namespace Vendor\NameBundle\ContaoManager;
use Contao\CoreBundle\ContaoCoreBundle;
use Contao\ManagerPlugin\Bundle\BundlePluginInterface;
use Contao\ManagerPlugin\Bundle\Config\BundleConfig;
use Contao\ManagerPlugin\Bundle\Parser\ParserInterface;
use Vendor\NameBundle\NameBundle;
class Plugin implements BundlePluginInterface
{
public function getBundles(ParserInterface $parser)
{
return [
BundleConfig::create(NameBundle::class)
->setLoadAfter(ContaoCoreBundle::class)
->setReplace(['name'])
];
}
}
Wenn ich dann die Seite nach einem composer Update aufrufe erhalte ich folgende Meldung
Code:
Contao Manager Plugin "Vendor\NameBundle\ContaoManager\Plugin" was not found.
habe ich noch einen Schritt vergessen zu machen?
Lesezeichen