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>