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:
parent
6a7889934c
commit
31e9f44dfb
@ -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)
|
@ -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')
|
||||||
)
|
)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace Flarum\Core\Settings;
|
namespace Flarum\Core\Settings;
|
||||||
|
|
||||||
class CachedSettingsRepository implements SettingsRepository
|
class MemoryCacheSettingsRepository implements SettingsRepository
|
||||||
{
|
{
|
||||||
protected $inner;
|
protected $inner;
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user