Der Slash in Swag\BasicExample wird nicht erzeugt. Brauche ich ihn?

bin/console plugin:create AnotherBasicExample -c

Der Slash in AnotherBasicExample im PHP wird nicht erzeugt.
Sie wird nicht in composer.json generiert.

Es wird aber in der Shopware 6 Dokumentation benutzt :raised_hands::nerd_face:

Brauche ich ihn wie in Swag\BasicExample?

Nein. Der automatisch generierte Namespace lautet in deinem Fall: AnotherBasicExample bzw. AnotherBasicExample\AnotherBasicExample

Einfach mal lesen, dann verstehst du das Konstrukt vielleicht: PHP: Namespaces overview - Manual

1 „Gefällt mir“

OK danke @Max_Shop , aber die Frage war, sollte ich AnotherBasicExample oder AnotherBasicExample\AnotherBasicExample benutzen?

Oder um klar zu sein Developername/AnotherBasicExample.

Und warum gibt es einen Unterschied zwischen Developername\AnotherBasicExample, das in der Dokumentation vorgeschlagen wird, und AnotherBasicExample, das über CLI generiert wird?

Dieser Namespace funktioniert bei mir sehr gut. Ich möchte nur klären, ob es notwendig ist, Developername/ im Namespace zu verwenden

Nein, es ist nicht notwendig. Es bleibt jedem selbst überlassen welchen Namespace man nutzt.

Die Dokumentation wurde sehr wahrscheinlich nicht von den gleichen Personen geschrieben und wie so häufig weiß A eben nicht was B macht. Daher die unterschiedlichen Schreibweisen.

1 „Gefällt mir“