@@ -374,8 +374,8 @@ You can pass absolute paths and relative paths to :method:`Symfony\\Component\\F
374
374
When a relative path is passed, ".." segments at the beginning of the path are
375
375
kept::
376
376
377
- echo Path::canonicalize('../uploads/../config/config.yml ');
378
- // => ../config/config.yml
377
+ echo Path::canonicalize('../uploads/../config/config.yaml ');
378
+ // => ../config/config.yaml
379
379
380
380
Malformed paths are returned unchanged::
381
381
@@ -392,8 +392,8 @@ and :method:`Symfony\\Component\\Filesystem\\Path::makeRelative`.
392
392
:method: `Symfony\\ Component\\ Filesystem\\ Path::makeAbsolute ` expects a relative
393
393
path and a base path to base that relative path upon::
394
394
395
- echo Path::makeAbsolute('config/config.yml ', '/var/www/project');
396
- // => /var/www/project/config/config.yml
395
+ echo Path::makeAbsolute('config/config.yaml ', '/var/www/project');
396
+ // => /var/www/project/config/config.yaml
397
397
398
398
If an absolute path is passed in the first argument, the absolute path is
399
399
returned unchanged::
@@ -403,8 +403,8 @@ returned unchanged::
403
403
404
404
The method resolves ".." segments, if there are any::
405
405
406
- echo Path::makeAbsolute('../config/config.yml ', '/var/www/project/uploads');
407
- // => /var/www/project/config/config.yml
406
+ echo Path::makeAbsolute('../config/config.yaml ', '/var/www/project/uploads');
407
+ // => /var/www/project/config/config.yaml
408
408
409
409
This method is very useful if you want to be able to accept relative paths (for
410
410
example, relative to the root directory of your project) and absolute paths at
@@ -413,14 +413,14 @@ the same time.
413
413
:method: `Symfony\\ Component\\ Filesystem\\ Path::makeRelative ` is the inverse
414
414
operation to :method: `Symfony\\ Component\\ Filesystem\\ Path::makeAbsolute `::
415
415
416
- echo Path::makeRelative('/var/www/project/config/config.yml ', '/var/www/project');
417
- // => config/config.yml
416
+ echo Path::makeRelative('/var/www/project/config/config.yaml ', '/var/www/project');
417
+ // => config/config.yaml
418
418
419
419
If the path is not within the base path, the method will prepend ".." segments
420
420
as necessary::
421
421
422
- echo Path::makeRelative('/var/www/project/config/config.yml ', '/var/www/project/uploads');
423
- // => ../config/config.yml
422
+ echo Path::makeRelative('/var/www/project/config/config.yaml ', '/var/www/project/uploads');
423
+ // => ../config/config.yaml
424
424
425
425
Use :method: `Symfony\\ Component\\ Filesystem\\ Path::makeAbsolute ` and
426
426
:method: `Symfony\\ Component\\ Filesystem\\ Path::makeRelative ` to check whether a
@@ -437,25 +437,25 @@ Finding Longest Common Base Paths
437
437
When you store absolute file paths on the file system, this leads to a lot of
438
438
duplicated information::
439
439
440
- return array(
441
- '/var/www/vhosts/project/httpdocs/config/config.yml ',
442
- '/var/www/vhosts/project/httpdocs/config/routing.yml ',
443
- '/var/www/vhosts/project/httpdocs/config/services.yml ',
440
+ return [
441
+ '/var/www/vhosts/project/httpdocs/config/config.yaml ',
442
+ '/var/www/vhosts/project/httpdocs/config/routing.yaml ',
443
+ '/var/www/vhosts/project/httpdocs/config/services.yaml ',
444
444
'/var/www/vhosts/project/httpdocs/images/banana.gif',
445
445
'/var/www/vhosts/project/httpdocs/uploads/images/nicer-banana.gif',
446
- ) ;
446
+ ] ;
447
447
448
448
Especially when storing many paths, the amount of duplicated information is
449
449
noticeable. You can use :method: `Symfony\\ Component\\ Filesystem\\ Path::getLongestCommonBasePath `
450
450
to check a list of paths for a common base path::
451
451
452
- $paths = array(
453
- '/var/www/vhosts/project/httpdocs/config/config.yml ',
454
- '/var/www/vhosts/project/httpdocs/config/routing.yml ',
455
- '/var/www/vhosts/project/httpdocs/config/services.yml ',
452
+ $paths = [
453
+ '/var/www/vhosts/project/httpdocs/config/config.yaml ',
454
+ '/var/www/vhosts/project/httpdocs/config/routing.yaml ',
455
+ '/var/www/vhosts/project/httpdocs/config/services.yaml ',
456
456
'/var/www/vhosts/project/httpdocs/images/banana.gif',
457
457
'/var/www/vhosts/project/httpdocs/uploads/images/nicer-banana.gif',
458
- ) ;
458
+ ] ;
459
459
460
460
Path::getLongestCommonBasePath($paths);
461
461
// => /var/www/vhosts/project/httpdocs
@@ -465,13 +465,13 @@ to shorten the stored paths::
465
465
466
466
$bp = '/var/www/vhosts/project/httpdocs';
467
467
468
- return array(
469
- $bp.'/config/config.yml ',
470
- $bp.'/config/routing.yml ',
471
- $bp.'/config/services.yml ',
468
+ return [
469
+ $bp.'/config/config.yaml ',
470
+ $bp.'/config/routing.yaml ',
471
+ $bp.'/config/services.yaml ',
472
472
$bp.'/images/banana.gif',
473
473
$bp.'/uploads/images/nicer-banana.gif',
474
- ) ;
474
+ ] ;
475
475
476
476
:method: `Symfony\\ Component\\ Filesystem\\ Path::getLongestCommonBasePath ` always
477
477
returns canonical paths.
0 commit comments