Shopware 6 Helper
Cache leeren
bin/console assets:install && bin/console theme:compile && bin/console cache:clear
Storefront neu bauen
bash bin/build-storefront.sh && bin/console assets:install && bin/console theme:compile && bin/console cache:clear
Backend bauen
bash bin/build-administration.sh && bin/console assets:install && bin/console cache:clear
SQL Shema erstellen
bin/console dal:create:schema
Aufrufen einer Methode per URL
In der Controller Klasse in der aufzurufenden Methode wird eine Route definiert
* @Route(
* "/product-brands/listing",
* name="product_brands.listing",
* methods={"GET"},
* defaults={"_routeScope"={"storefront"}}
* )
Diese Route muss noch in der routes.xml bekannt gegeben werden:
custom/plugins/[PluginName]/src/Resources/config/routes.xml
<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/routing
https://symfony.com/schema/routing/routing-1.0.xsd">
<import resource="../../**/Api/*Controller.php" type="annotation" /> # Pfad zun Controller mit der Route
</routes>