Phalcon\Db\Adapter\MongoDB\GridFS\Bucket::createPathForFile PHP Method

createPathForFile() private method

Creates a path for an existing GridFS file.
private createPathForFile ( stdClass $file ) : string
$file stdClass GridFS file document
return string
    private function createPathForFile(stdClass $file)
    {
        if (!is_object($file->_id) || method_exists($file->_id, '__toString')) {
            $id = (string) $file->_id;
        } else {
            $id = \MongoDB\BSON\toJSON(\MongoDB\BSON\fromPHP(['_id' => $file->_id]));
        }
        return sprintf('%s://%s/%s.files/%s', self::$streamWrapperProtocol, urlencode($this->databaseName), urlencode($this->options['bucketName']), urlencode($id));
    }