Ich versuche, alle Bilder aus einem bestimmten Verzeichnis in /files über die FilesModel Klasse auszugeben.
Dazu gehe ich wie folgt vor:
Das funktioniert auch wie erwartet und ich bekomme eine Collection mit allen Dateien innerhalb des Verzeichnisses zurück.PHP-Code:
// Gibt einen Pfad zurück wie bspw.: files/ordner1/unterordner1
$filePath = $this->getFilePath();
$filesModel = FilesModel::findMultipleFilesByFolder( $filePath );
Nun möchte ich allerdings nur die Bilder innerhalb des Verzeichnisses zurückgeben und daher die Rückgabe filltern. Dies versuche ich wie folgt:
So bekomme ich allerdings ungeachtet, des als ersten Parameter angegebenen Pfades alle in /files enthaltenen .png Bilder zurück.PHP-Code:
// Gibt einen Pfad zurück wie bspw.: files/ordner1/unterordner1
$filePath = $this->getFilePath();
$options = [ 'column' => 'extension', 'value' => 'png' ];
$filesModel = FilesModel::findMultipleFilesByFolder( $filePath, $options );
Wie filter ich die Ausgabe so, dass ich nur in $options übergebenen Dateiendungen innerhalb meines mit $filePath angegebenen Ordners zurück bekomme?
Und gibt es irgendwo eine anständige Klassendokumentation für Contao?
Lesezeichen