Wie rufe das Stammverzeichnis aus einem Dateisystemobjekt in Flysystem 3.x ab?Php

PHP-Programmierer chatten hier
Anonymous
 Wie rufe das Stammverzeichnis aus einem Dateisystemobjekt in Flysystem 3.x ab?

Post by Anonymous »

Ich aktualisiere mein Projekt von Flysystem 1.x auf 3.x und habe Probleme beim Abrufen des Stammverzeichnisses (zuvor über getPathPrefix () in Flysystem 1.x zugänglich). Wenn Sie mit einem Dateisysteme mit einem Dateisystem arbeiten. />

Code: Select all

$adapter = new League\Flysystem\Adapter\Local('/path/to/root');
$filesystem = new League\Flysystem\Filesystem($adapter);

echo $adapter->getPathPrefix(); // Outputs "/path/to/root"
In Flysystem 3.x enthält die Dateisystemer Schnittstelle keine direkten Methoden zum Abrufen des Stammverzeichnisses und GetPathPrefix () wurde entfernt. PrettyPrint-Override ">

Code: Select all

use League\Flysystem\FilesystemOperator;
use League\Flysystem\Local\LocalFilesystemAdapter;

$adapter = new LocalFilesystemAdapter('/path/to/root');
$filesystem = new Filesystem($adapter);
< /code>
Ich muss das Stammverzeichnis abrufen (/path/to/root
) Aus dem Dateisystemer Objekt. Nach dem Lesen der Dokumentation von Flysystem 3.x sehe ich keinen einfachen Weg, dies zu tun. /> [*] Ich sehe die private $ rootLocation Eigenschaft in localFileSystemAdapter , aber ich kann nicht zugreifen
Wie kann ich damit auf eine Weise umgehen, die den Code sauber hält und Flysystems neue Designprinzipien? Danke!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post