Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 3.4: (21 commits) fixed CS HttpCache lock update [Intl] Update ICU data to 60.1 [YAML] Allow to parse custom tags when linting yaml files [HttpKernel][Debug] Remove noise from stack frames of deprecations [WebServerBundle] prevent console.terminate from being fired after stopping server [Validator] Fix Costa Rica IBAN format [Bridge/ProxyManager] Remove direct reference to value holder property [Validator] Add Belarus IBAN format [Config] Fix cannotBeEmpty() [Debug] More aggressively aggregate silenced notices per file+line [HttpFoundation] minor session-related fix [Cache][Lock] Add RedisProxy for lazy Redis connections [TwigBridge] [Bootstrap 4] Fix validation error design for expanded choiceType [FrameworkBundle] Specifically inject the debug dispatcher in the collector [WebserverBundle] fixed the bug that caused that the webserver would … update the pull request template [Stopwatch] minor fix Add default mapping path for validator component Add default mapping path for serializer component ...
- Loading branch information
Showing
852 changed files
with
16,282 additions
and
7,403 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of the Symfony package. | ||
* | ||
* (c) Fabien Potencier <fabien@symfony.com> | ||
* | ||
* For the full copyright and license information, please view the LICENSE | ||
* file that was distributed with this source code. | ||
*/ | ||
|
||
namespace Symfony\Component\Cache\Traits; | ||
|
||
/** | ||
* @author Nicolas Grekas <p@tchwork.com> | ||
* | ||
* @internal | ||
*/ | ||
class RedisProxy | ||
{ | ||
private $redis; | ||
private $initializer; | ||
private $ready = false; | ||
|
||
public function __construct(\Redis $redis, \Closure $initializer) | ||
{ | ||
$this->redis = $redis; | ||
$this->initializer = $initializer; | ||
} | ||
|
||
public function __call($method, array $args) | ||
{ | ||
$this->ready ?: $this->ready = $this->initializer->__invoke($this->redis); | ||
|
||
return \call_user_func_array(array($this->redis, $method), $args); | ||
} | ||
|
||
public function hscan($strKey, &$iIterator, $strPattern = null, $iCount = null) | ||
{ | ||
$this->ready ?: $this->ready = $this->initializer->__invoke($this->redis); | ||
|
||
return $this->redis->hscan($strKey, $iIterator, $strPattern, $iCount); | ||
} | ||
|
||
public function scan(&$iIterator, $strPattern = null, $iCount = null) | ||
{ | ||
$this->ready ?: $this->ready = $this->initializer->__invoke($this->redis); | ||
|
||
return $this->redis->scan($iIterator, $strPattern, $iCount); | ||
} | ||
|
||
public function sscan($strKey, &$iIterator, $strPattern = null, $iCount = null) | ||
{ | ||
$this->ready ?: $this->ready = $this->initializer->__invoke($this->redis); | ||
|
||
return $this->redis->sscan($strKey, $iIterator, $strPattern, $iCount); | ||
} | ||
|
||
public function zscan($strKey, &$iIterator, $strPattern = null, $iCount = null) | ||
{ | ||
$this->ready ?: $this->ready = $this->initializer->__invoke($this->redis); | ||
|
||
return $this->redis->zscan($strKey, $iIterator, $strPattern, $iCount); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.