[
'class' => 'yii\rest\UrlRule',
'controller' => 'file',
'tokens' => [
'{name}' => '<name>',
],
'patterns' => [
'GET,HEAD {name}' => 'file',
],
]http://site.ru/files/filename.jpgfiles/ нужно засовывать в переменную {name}. Нужно для того, чтобы получить такой адрес: http://site.ru/files/folders/folder/filename.jpg class SiteController extends yii\web\Controller {
public function actionFiles($name){
if (null === $file = File::findOne(['name' = $name])){
throw new NotFoundHttpException('File not found');
}
return $file->path;
}
}'patterns' => [
'GET,HEAD /files/<name>' => 'site/files',
],