Phalcon\Db\Adapter\MongoDB\GridFS\CollectionWrapper::findFileByFilenameAndRevision PHP Method

findFileByFilenameAndRevision() public method

Revision numbers are defined as follows: * 0 = the original stored file * 1 = the first revision * 2 = the second revision * etc… * -2 = the second most recent revision * -1 = the most recent revision
See also: Bucket::downloadToStreamByName()
See also: Bucket::openDownloadStreamByName()
public findFileByFilenameAndRevision ( string $filename, integer $revision ) : stdClas\stdClass | null
$filename string
$revision integer
return stdClas\stdClass | null
    public function findFileByFilenameAndRevision($filename, $revision)
    {
        $filename = (string) $filename;
        $revision = (int) $revision;
        if ($revision < 0) {
            $skip = abs($revision) - 1;
            $sortOrder = -1;
        } else {
            $skip = $revision;
            $sortOrder = 1;
        }
        return $this->filesCollection->findOne(['filename' => $filename], ['skip' => $skip, 'sort' => ['uploadDate' => $sortOrder], 'typeMap' => ['root' => 'stdClass']]);
    }