在Symfony項目中,我在YML文件中有以下php代碼。我希望這段代碼能讀取另一個yml文件,並根據它的值修改內容。但是,sfYaml :: load返回一個字符串而不是數組。任何想法,爲什麼這可能是?Symfony的sfYaml :: load返回一個stange值
在下面的代碼中,我希望$ s包含一個數組,但是它包含一個值爲「../config/server_settings.yml」的字符串。
從databases.yml裏:
dsn: mysql:host=myhost;dbname=mydbname<?php $s = sfYaml::load('../config/server_settings.yml');var_dump($s); ?>
感謝您的回答。改變它使用sfConfig :: get('sf_config_dir')修復了這個問題。最初我被拋棄了,因爲它沒有拋出異常或錯誤。 – Daniel
@丹尼爾很高興聽到。我不得不深入sfYaml來提出這個建議。爲相同參數提供字符串或文件路徑的函數總是有點時髦。 –