123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace yii\caching;
- use Yii;
- use yii\base\InvalidConfigException;
- class FileDependency extends Dependency
- {
-
- public $fileName;
-
- protected function generateDependencyData($cache)
- {
- if ($this->fileName === null) {
- throw new InvalidConfigException('FileDependency::fileName must be set');
- }
- $fileName = Yii::getAlias($this->fileName);
- clearstatcache(false, $fileName);
- return @filemtime($fileName);
- }
- }
|