Sollte der Paketname immer den Namen des Anbieters enthalten?
In Symfony3
fragt die Konsole beim Ausführen von php bin/console generate:bundle
zum Erstellen eines Bundles, ob das zu erstellende Bundle in Zukunft geteilt werden soll.
Wenn Sie no
auswählen, sieht das Verzeichnis nach der Erstellung wie folgt aus: src/UserBundle
. Wenn Sie yes
auswählen, müssen Sie den Namen des Anbieters hinzufügen. Nach der Erstellung sieht das Verzeichnis wie folgt aus: src/XX/UserBundle
Bei der Erstellung ist jedoch möglicherweise kein Freigabeplan vorhanden. Wenn Sie in Zukunft eine Freigabe planen, müssen Sie die Datei namespace
und die entsprechende Konfigurationsdatei neu organisieren.
Sollte der Anbietername bei der Erstellung des Bundles immer angegeben werden?
Zum Beispiel src/XX/UserBundle
oder src/XX/Bundle/UserBundle
Der Nebeneffekt davon ist, dass Sie, wenn Sie das aktuelle Bundle nicht teilen, ein zusätzliches namespace
im Quellcode der Anwendung haben. Oder es gibt ein zusätzliches Präfix bei der Definition von service
und route
, z. B. xx_user.user_manager
Dadurch müssen Sie sich bei der künftigen Freigabe des aktuellen Pakets keine Gedanken mehr über die Änderung der Verzeichnisstruktur, des Namespace, der Route und des Service-Namespace machen.
Was denkst du?
Antwortinhalt:
In Symfony3
fragt die Konsole beim Ausführen von php bin/console generate:bundle
zum Erstellen eines Bundles, ob das zu erstellende Bundle in Zukunft geteilt werden soll.
Wenn Sie no
auswählen, sieht das Verzeichnis nach der Erstellung wie folgt aus: src/UserBundle
. Wenn Sie yes
auswählen, müssen Sie den Namen des Anbieters hinzufügen. Nach der Erstellung sieht das Verzeichnis wie folgt aus: src/XX/UserBundle
Bei der Erstellung ist jedoch möglicherweise kein Freigabeplan vorhanden. Wenn Sie in Zukunft eine Freigabe planen, müssen Sie die Datei namespace
und die entsprechende Konfigurationsdatei neu organisieren.
Sollte der Anbietername bei der Erstellung des Bundles immer angegeben werden?
Zum Beispiel src/XX/UserBundle
oder src/XX/Bundle/UserBundle
Der Nebeneffekt davon ist, dass Sie, wenn Sie das aktuelle Bundle nicht teilen, ein zusätzliches namespace
im Quellcode der Anwendung haben. Oder es gibt ein zusätzliches Präfix bei der Definition von service
und route
, z. B. xx_user.user_manager
Dadurch müssen Sie sich bei der künftigen Freigabe des aktuellen Pakets keine Gedanken mehr über die Änderung der Verzeichnisstruktur, des Namespace, der Route und des Service-Namespace machen.
Was denkst du?
Warum VendorName?
VendorName dient dazu, den Konflikt desselben BundleNamens verschiedener Anbieter zu vermeiden. Einfach ausgedrückt: Wenn zwei Anbieter, Foo und Bar, ein UserBundle erstellen müssen, tritt ein Konflikt auf VendorName wird nicht hinzugefügt. Nicht schwer zu verstehen, oder?
Wann sollte VendorName enthalten sein?
Wenn Ihr Bundle nur im aktuellen Projekt und nicht als gemeinsam genutztes Drittanbieter-Bundle verwendet wird (muss normalerweise als Composer-Paket veröffentlicht werden), ist VendorName nicht erforderlich, andernfalls ist VendorName erforderlich.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet
