mirror of
https://github.com/getgrav/grav.git
synced 2025-12-19 14:49:42 +01:00
Added new $grav['filesystem'] service using an instance of the new Filesystem object
This commit is contained in:
@@ -11,6 +11,7 @@
|
|||||||
* Added `Grav\Framework\Form\FormFlash` class to contain AJAX uploaded files in more reliable way
|
* Added `Grav\Framework\Form\FormFlash` class to contain AJAX uploaded files in more reliable way
|
||||||
* Added `Grav\Framework\Form\FormFlashFile` class which implements `UploadedFileInterface` from PSR-7
|
* Added `Grav\Framework\Form\FormFlashFile` class which implements `UploadedFileInterface` from PSR-7
|
||||||
* Added `Grav\Framework\Filesystem\Filesystem` class with methods to manipulate stream URLs
|
* Added `Grav\Framework\Filesystem\Filesystem` class with methods to manipulate stream URLs
|
||||||
|
* Added new `$grav['filesystem']` service using an instance of the new `Filesystem` object
|
||||||
* Grav 1.6: Flex: Added support for custom object index classes (API compatibility break)
|
* Grav 1.6: Flex: Added support for custom object index classes (API compatibility break)
|
||||||
1. [](#improved)
|
1. [](#improved)
|
||||||
* Improved `Grav\Framework\File\Formatter` classes to have abstract parent class and some useful methods
|
* Improved `Grav\Framework\File\Formatter` classes to have abstract parent class and some useful methods
|
||||||
|
|||||||
@@ -67,19 +67,20 @@ class Grav extends Container
|
|||||||
'Grav\Common\Service\SetupServiceProvider',
|
'Grav\Common\Service\SetupServiceProvider',
|
||||||
'Grav\Common\Service\StreamsServiceProvider',
|
'Grav\Common\Service\StreamsServiceProvider',
|
||||||
'Grav\Common\Service\TaskServiceProvider',
|
'Grav\Common\Service\TaskServiceProvider',
|
||||||
'browser' => 'Grav\Common\Browser',
|
'browser' => 'Grav\Common\Browser',
|
||||||
'cache' => 'Grav\Common\Cache',
|
'cache' => 'Grav\Common\Cache',
|
||||||
'events' => 'RocketTheme\Toolbox\Event\EventDispatcher',
|
'events' => 'RocketTheme\Toolbox\Event\EventDispatcher',
|
||||||
'exif' => 'Grav\Common\Helpers\Exif',
|
'exif' => 'Grav\Common\Helpers\Exif',
|
||||||
'inflector' => 'Grav\Common\Inflector',
|
'filesystem' => 'Grav\Framework\Filesystem\Filesystem',
|
||||||
'language' => 'Grav\Common\Language\Language',
|
'inflector' => 'Grav\Common\Inflector',
|
||||||
'pages' => 'Grav\Common\Page\Pages',
|
'language' => 'Grav\Common\Language\Language',
|
||||||
'plugins' => 'Grav\Common\Plugins',
|
'pages' => 'Grav\Common\Page\Pages',
|
||||||
'scheduler' => 'Grav\Common\Scheduler\Scheduler',
|
'plugins' => 'Grav\Common\Plugins',
|
||||||
'taxonomy' => 'Grav\Common\Taxonomy',
|
'scheduler' => 'Grav\Common\Scheduler\Scheduler',
|
||||||
'themes' => 'Grav\Common\Themes',
|
'taxonomy' => 'Grav\Common\Taxonomy',
|
||||||
'twig' => 'Grav\Common\Twig\Twig',
|
'themes' => 'Grav\Common\Themes',
|
||||||
'uri' => 'Grav\Common\Uri',
|
'twig' => 'Grav\Common\Twig\Twig',
|
||||||
|
'uri' => 'Grav\Common\Uri',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
23
system/src/Grav/Common/Service/FilesystemServiceProvider.php
Normal file
23
system/src/Grav/Common/Service/FilesystemServiceProvider.php
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Grav.Common.Service
|
||||||
|
*
|
||||||
|
* @copyright Copyright (C) 2015 - 2018 Trilby Media, LLC. All rights reserved.
|
||||||
|
* @license MIT License; see LICENSE file for details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Grav\Common\Service;
|
||||||
|
|
||||||
|
use Grav\Framework\Filesystem\Filesystem;
|
||||||
|
use Pimple\Container;
|
||||||
|
use Pimple\ServiceProviderInterface;
|
||||||
|
|
||||||
|
class FilesystemServiceProvider implements ServiceProviderInterface
|
||||||
|
{
|
||||||
|
public function register(Container $container)
|
||||||
|
{
|
||||||
|
$container['filesystem'] = function () {
|
||||||
|
return Filesystem::getInstance();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user