SfYaml :: load Symfony возвращает возвращаемое значение - PullRequest
1 голос
/ 05 октября 2011

В проекте Symfony у меня есть следующий php-код внутри YML-файла.Я надеялся, что этот код прочитает другой файл yml и изменит содержимое на основе его значения.Однако sfYaml :: load возвращает строку вместо массива.Любые идеи, почему это может быть?

В следующем коде я ожидал, что $ s будет содержать массив, но вместо этого он содержит строку со значением "../config/server_settings.yml".

Из баз данных.yml:

dsn:      mysql:host=myhost;dbname=mydbname<?php $s = sfYaml::load('../config/server_settings.yml');var_dump($s); ?>

Ответы [ 2 ]

1 голос
/ 06 октября 2011

Похоже, он обрабатывает ваш ввод как строку содержимого yml, возможно, потому, что он не может найти файл. Попробуйте использовать полный путь или некоторую быструю отладку с is_file('../config/server_settings.yml')

0 голосов
/ 06 октября 2011

Похоже, вы пытаетесь определить пользовательские настройки.

Возможно, эта страница может вам помочь: http://trac.symfony -project.org / вики / HowToCacheCustomConfiguration

...