Benutzung der FilesModel Klasse
Ich versuche, alle Bilder aus einem bestimmten Verzeichnis in /files über die FilesModel Klasse auszugeben.
Dazu gehe ich wie folgt vor:
PHP-Code:
// Gibt einen Pfad zurück wie bspw.: files/ordner1/unterordner1
$filePath = $this->getFilePath();
$filesModel = FilesModel::findMultipleFilesByFolder( $filePath );
Das funktioniert auch wie erwartet und ich bekomme eine Collection mit allen Dateien innerhalb des Verzeichnisses zurück.
Nun möchte ich allerdings nur die Bilder innerhalb des Verzeichnisses zurückgeben und daher die Rückgabe filltern. Dies versuche ich wie folgt:
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 );
So bekomme ich allerdings ungeachtet, des als ersten Parameter angegebenen Pfades alle in /files enthaltenen .png Bilder zurück.
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?