September 28, 2010

Symfony, Yaml отключение файла

Бывает так, что в некоторых конфигурационных файлах для представления view.yml необходимо отключить некоторые из файлов — css или javascript. Как известно, массив в yml можно определить как

key:
  - value1.css
  - value2.css
  - value3.css

Отлючается определенный файл с помощью директивы «-» (обычный дефис).

Иногда при отключении файла можно случайно либо по незнанию некорректно поставить прочерк (между знаком отключения и название файла появится пробел), т.е., к примеру при желании отключить второй файл value2.css мы напишем:

key:
  - value1.css
  - - value2.css
  - value3.css

В таком случае наша директива не сработает.

Корректно писать так:

key:
  - value1.css
  - -value2.css
  - value3.css

Об этом явно говорится в документации. Но часто бывает так, что кто ж её читает, когда есть «гугль в помощь»!