1
0
mirror of https://github.com/flarum/core.git synced 2025-05-05 15:07:17 +02:00

Rename caching setting repository implementation

I'm foreseeing another implementation that uses real caching (across requests).
This commit is contained in:
Franz Liedke 2015-07-16 00:10:52 +02:00
parent 6a7889934c
commit 31e9f44dfb
3 changed files with 5 additions and 5 deletions

View File

@ -6,7 +6,7 @@ use Flarum\Core\Settings\SettingsRepository;
use PhpSpec\ObjectBehavior; use PhpSpec\ObjectBehavior;
use Prophecy\Argument; use Prophecy\Argument;
class CachedSettingsRepositorySpec extends ObjectBehavior class MemoryCacheSettingsRepositorySpec extends ObjectBehavior
{ {
function let(SettingsRepository $inner) function let(SettingsRepository $inner)
{ {
@ -15,7 +15,7 @@ class CachedSettingsRepositorySpec extends ObjectBehavior
function it_is_initializable() function it_is_initializable()
{ {
$this->shouldHaveType('Flarum\Core\Settings\CachedSettingsRepository'); $this->shouldHaveType('Flarum\Core\Settings\MemoryCacheSettingsRepository');
} }
function it_retrieves_data_from_inner(SettingsRepository $inner) function it_retrieves_data_from_inner(SettingsRepository $inner)

View File

@ -1,6 +1,6 @@
<?php namespace Flarum\Core; <?php namespace Flarum\Core;
use Flarum\Core\Settings\CachedSettingsRepository; use Flarum\Core\Settings\MemoryCacheSettingsRepository;
use Flarum\Core\Settings\DatabaseSettingsRepository; use Flarum\Core\Settings\DatabaseSettingsRepository;
use Flarum\Core\Users\User; use Flarum\Core\Users\User;
use Flarum\Support\ServiceProvider; use Flarum\Support\ServiceProvider;
@ -34,7 +34,7 @@ class CoreServiceProvider extends ServiceProvider
public function register() public function register()
{ {
$this->app->singleton('Flarum\Core\Settings\SettingsRepository', function() { $this->app->singleton('Flarum\Core\Settings\SettingsRepository', function() {
return new CachedSettingsRepository( return new MemoryCacheSettingsRepository(
new DatabaseSettingsRepository( new DatabaseSettingsRepository(
$this->app->make('Illuminate\Database\ConnectionInterface') $this->app->make('Illuminate\Database\ConnectionInterface')
) )

View File

@ -2,7 +2,7 @@
namespace Flarum\Core\Settings; namespace Flarum\Core\Settings;
class CachedSettingsRepository implements SettingsRepository class MemoryCacheSettingsRepository implements SettingsRepository
{ {
protected $inner; protected $inner;