構成データが少なく (データベース内のテーブルを使用するには不十分)、YAML ファイルに保存したいと考えていました。Symfony はライブラリの多くの部分でこの形式を使用しているため、*.yml ファイルを読み取り、この情報をアクションに含めることは難しくないと思います。
私の YAML ファイルは次のようになります: は階層メニュー定義です
#menu-config.yml
.basicUser:
menu: menu1
menu: submenu1.1
link: link1
url: url1.com
menu: submenu1.2
link: link2
url: url2.com
link: link3
url: url3.com
menu: menu2
menu: submenu2.1
link: link4
url: link4.com
.admin
...
私が取得したいのは、メニュー、サブメニュー、およびリンクの階層を持つ php 配列です
私はこれを試しました:
$myYaml = sfYaml::load('<path-to-my-yaml-file>');
ただし、 i echo
、print_r
またはvar_dump
テンプレートの it のみが「1」を表示する場合。is_file('path-to-my-yaml-file');
:S 関数が true を返すので、ファイルをロードしていると確信しています。
それで、それで良い結果になった人はいますか?どうもありがとうございました :)