/**
  * Replaces all placeholders in path variable with corresponding values
  *
  * @param string $path
  * @return string
  */
 public function resolvePath($path)
 {
     $pairs = ['[[ymd]]' => date('Ymd'), '[[random]]' => StringHelper::generateRandomString(), '[[extension]]' => strtolower(pathinfo($this->owner->{$this->attribute})['extension'])];
     return strtr(Yii::getAlias($path), $pairs);
 }