mirror of
https://github.com/flarum/core.git
synced 2025-02-24 11:13:40 +01:00
Rename caching setting repository implementation
I'm foreseeing another implementation that uses real caching (across requests).
This commit is contained in:
parent
6a7889934c
commit
31e9f44dfb
@ -6,7 +6,7 @@ use Flarum\Core\Settings\SettingsRepository;
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
|
||||
class CachedSettingsRepositorySpec extends ObjectBehavior
|
||||
class MemoryCacheSettingsRepositorySpec extends ObjectBehavior
|
||||
{
|
||||
function let(SettingsRepository $inner)
|
||||
{
|
||||
@ -15,7 +15,7 @@ class CachedSettingsRepositorySpec extends ObjectBehavior
|
||||
|
||||
function it_is_initializable()
|
||||
{
|
||||
$this->shouldHaveType('Flarum\Core\Settings\CachedSettingsRepository');
|
||||
$this->shouldHaveType('Flarum\Core\Settings\MemoryCacheSettingsRepository');
|
||||
}
|
||||
|
||||
function it_retrieves_data_from_inner(SettingsRepository $inner)
|
@ -1,6 +1,6 @@
|
||||
<?php namespace Flarum\Core;
|
||||
|
||||
use Flarum\Core\Settings\CachedSettingsRepository;
|
||||
use Flarum\Core\Settings\MemoryCacheSettingsRepository;
|
||||
use Flarum\Core\Settings\DatabaseSettingsRepository;
|
||||
use Flarum\Core\Users\User;
|
||||
use Flarum\Support\ServiceProvider;
|
||||
@ -34,7 +34,7 @@ class CoreServiceProvider extends ServiceProvider
|
||||
public function register()
|
||||
{
|
||||
$this->app->singleton('Flarum\Core\Settings\SettingsRepository', function() {
|
||||
return new CachedSettingsRepository(
|
||||
return new MemoryCacheSettingsRepository(
|
||||
new DatabaseSettingsRepository(
|
||||
$this->app->make('Illuminate\Database\ConnectionInterface')
|
||||
)
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace Flarum\Core\Settings;
|
||||
|
||||
class CachedSettingsRepository implements SettingsRepository
|
||||
class MemoryCacheSettingsRepository implements SettingsRepository
|
||||
{
|
||||
protected $inner;
|
||||
|
Loading…
x
Reference in New Issue
Block a user