namespace Symfony\Component\Config;
-use Symfony\Component\Config\Resource\BCResourceInterfaceChecker;
use Symfony\Component\Config\Resource\SelfCheckingResourceChecker;
/**
* \Symfony\Component\Config\Resource\SelfCheckingResourceInterface will
* be used to check cache freshness.
*
- * During a transition period, also instances of
- * \Symfony\Component\Config\Resource\ResourceInterface will be checked
- * by means of the isFresh() method. This behaviour is deprecated since 2.8
- * and will be removed in 3.0.
- *
* @author Fabien Potencier <fabien@symfony.com>
* @author Matthias Pigulla <mp@webfactory.de>
*/
*/
public function __construct($file, $debug)
{
- parent::__construct($file, array(
- new SelfCheckingResourceChecker(),
- new BCResourceInterfaceChecker(),
- ));
$this->debug = (bool) $debug;
- }
- /**
- * Gets the cache file path.
- *
- * @return string The cache file path
- *
- * @deprecated since 2.7, to be removed in 3.0. Use getPath() instead.
- */
- public function __toString()
- {
- @trigger_error('ConfigCache::__toString() is deprecated since version 2.7 and will be removed in 3.0. Use the getPath() method instead.', E_USER_DEPRECATED);
+ $checkers = array();
+ if (true === $this->debug) {
+ $checkers = array(new SelfCheckingResourceChecker());
+ }
- return $this->getPath();
+ parent::__construct($file, $checkers);
}
/**