Heim > Artikel > Backend-Entwicklung > So ersetzen Sie mit Composer eine Klasse in einem Drittanbieterpaket
Fox example:
Es gibt eine FlarumCoreUser
Klasse
in einem Drittanbieterpaket, das ich verwende. Jetzt habe ich eine FlarumCoreUser
Klasse
geschrieben und möchte, dass sie automatisch geladen wird Komponist. Wie mache ich diesen User
-Kurs?
Ich habe eine Methode gefunden. Der Namespace ist immer noch der ursprüngliche Namespace dieser Klasse, daher wird composer
automatisch die von mir geschriebene Klasse laden
<code class="php">"autoload": { "classmap": [ "vendor/path/to/src/User.php" ] },</code>
Fox example:
Es gibt eine FlarumCoreUser
Klasse
in einem Drittanbieterpaket, das ich verwende. Jetzt habe ich eine FlarumCoreUser
Klasse
geschrieben und möchte, dass sie automatisch geladen wird Komponist. Wie mache ich diesen User
-Kurs?
Ich habe eine Methode gefunden. Der Namespace ist immer noch der ursprüngliche Namespace dieser Klasse, daher wird composer
automatisch die von mir geschriebene Klasse laden
<code class="php">"autoload": { "classmap": [ "vendor/path/to/src/User.php" ] },</code>
Es gibt eine Bibliothek eines Drittanbieters. Sie müssen sie neu schreiben und Ihren neu geschriebenen Code laden.
Wenn Ihre Bibliothek eines Drittanbieters auf Github gehostet wird, teilen Sie das Projekt auf und klonen es dann Schieben Sie es nach der Änderung lokal an Github und geben Sie dann die Adresse Ihres Fork-Projekts in composer.json
.