public function init() { parent::init(); $this->tmpPath = P::getAlias($this->tmpPath); if (!is_dir($this->tmpPath)) { FileHelper::createDirectory($this->tmpPath, $this->tmpDirMode, true); } }
protected function resolveConfigFile($project, $prefix = '', $suffix = '') { if (!isset($project['multipath'])) { $pattern = implode('/', ['%s', 'p%ds%d', '%s']); $alias = sprintf($pattern, $prefix, $project['projectId'], $project['siteId'], $suffix); } else { $pattern = implode('/', ['%s', $project['multipath'], '%s']); $alias = sprintf($pattern, $prefix, $suffix); } $path = P::getAlias($alias); if (($realPath = realpath($path)) === false) { throw new \yii\base\InvalidParamException('File path is invalid or not exists [' . $path . '].'); } return $realPath; }
<?php use yii\platform\P; return ['sourcePath' => P::getAlias('@yii'), 'messagePath' => __DIR__, 'languages' => ['ru-RU'], 'translator' => 'Yii::t', 'sort' => false, 'overwrite' => true, 'removeUnused' => false, 'only' => ['.php'], 'except' => ['.svn', '.git', '.gitignore', '.gitkeep', '.hgignore', '.hgkeep', '/messages']];