1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?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);
- }
- }
|