Ich scheitere auch beim Anlegen eines eigenen Controllers. Mein Test sieht hierbei wie folgt aus:
TestPlugin/src/Controller/ExampleController.php
<?php
namespace TestPlugin\Controller;
use Exception;
use Shopware\Storefront\Controller\StorefrontController;
use Doctrine\DBAL\Connection;
class ExampleController extends StorefrontController
{
public function __construct()
{
}
}
Im Controller müsste der RouteScope definiert werden und bei den Methoden/für die Routen müsste entsprechend die Route Annotation verwendet werden.
Der Pfad der Resource der Controller in deiner routes.xml müsste noch angepasst werden. Je Nachdem wo deine routes.xml liegt, müsstest du den Pfad der Resource anpassen.
Sollte die routes.xml in TestPlugin/src/Resources/config/ liegen, dann müsste der Import folgendermaßen sein:
<?php
namespace TestPlugin\Storefront\Controller;
use Exception;
use Shopware\Storefront\Controller\StorefrontController;
use Doctrine\DBAL\Connection;
class ExampleController extends StorefrontController
{
public function __construct()
{
}
}
Fehler:
No route found for "GET https://www...de/example/"
Für mich sieht das alles korrekt aus. Mehr brauch es doch eigentlich nicht.
Hallo,
ich habe ein ähnliches Problem hier mit meinem lokalen shopware test projekt
Schaut mal bitte ob Ihr seht was da fehlt oder fehlerhaft ist.
Jedes mal bekomme ich No route found for "GET http://shopware.test/example/"
ich habe jest in der console nochmal php bin/console plugin:refresh ausgeführt, jetzt bekomem ich folgende Meldung: Unable to load template "storefront/page/example.html.twig". (Looked into: SoundDesign, Framework, Administration, Elasticsearch, Profiling, Storefront)
ich hoffe es ist OK das ich hier in disem Thread schreibe?