private function normalizeWords($value) { if (!empty($value)) { $value = UtilHelper::array2string(array_unique(UtilHelper::string2array(StringHelper::makeSemiangle($value)))); } return $value; }
/** * 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); }