2.1.0
Исправлено:
-
метод
filePath()
теперь пытается найти конфигурационный файл не только в файле с указанным именем и с расширением.config
, но и в файлах с расширениями.config.xml
,xml
, а также в файле, к имени которого расширение не добавляется.Если ни один конфигурационный файл не найден, то, как и прежде, используется имя с расширением
.config
.Если в config-каталоге присутствуют несколько конфигурационных файлов с одинаковым именем, но с разными расширениями, то будет возвращен первый существующий с расширением в порядке
.config
,.config.xml
,xml
, без расширения. -
в методе
filePath()
предусмотрен сценарий, когда нужно искать конфигурационные файлы не только с разными расширениями,
но и в разных каталогах и даже с разными именами. Теперь это просто реализовать. -
метод
load()
проверяет существование файла перед загрузкой
Добавлено:
- добавлены тестовые методы для тестирования нового поведения в методе
filePath()