Pass path by reference in media.file.upload (#4616)

Credit to @pavelmgn. Refs: https://github.com/octobercms/october/issues/3124#issuecomment-529577947
This commit is contained in:
pavelmgn 2019-09-12 09:22:08 +05:00 committed by Luke Towers
parent 52e2a838eb
commit 4684312cee
1 changed files with 3 additions and 3 deletions

View File

@ -1576,18 +1576,18 @@ class MediaManager extends WidgetBase
*
* Example usage:
*
* Event::listen('media.file.upload', function ((\Backend\Widgets\MediaManager) $mediaWidget, (string) $path, (\Symfony\Component\HttpFoundation\File\UploadedFile) $uploadedFile) {
* Event::listen('media.file.upload', function ((\Backend\Widgets\MediaManager) $mediaWidget, (string) &$path, (\Symfony\Component\HttpFoundation\File\UploadedFile) $uploadedFile) {
* \Log::info($path . " was upoaded.");
* });
*
* Or
*
* $mediaWidget->bindEvent('file.upload', function ((string) $path, (\Symfony\Component\HttpFoundation\File\UploadedFile) $uploadedFile) {
* $mediaWidget->bindEvent('file.upload', function ((string) &$path, (\Symfony\Component\HttpFoundation\File\UploadedFile) $uploadedFile) {
* \Log::info($path . " was uploaded");
* });
*
*/
$this->fireSystemEvent('media.file.upload', [$filePath, $uploadedFile]);
$this->fireSystemEvent('media.file.upload', [&$filePath, $uploadedFile]);
$response = Response::make([
'link' => MediaLibrary::url($filePath),