Heim  >  Artikel  >  Backend-Entwicklung  >  So ersetzen Sie mit Composer eine Klasse in einem Drittanbieterpaket

So ersetzen Sie mit Composer eine Klasse in einem Drittanbieterpaket

WBOY
WBOYOriginal
2016-12-01 01:27:391837Durchsuche

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>

Antwortinhalt:

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.

an
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn