そんなにGeekじゃないエンジニアブログ

【FuelPHP】Twig内からConfigの値を取得する

calendar

こんにちは。でんすけ(@notgeek_densuke)です。

FuelPHPでTwigを使うことがあるのですが、
Twig内からconfigの値を取得したい!
という場面に遭遇したので解決策をメモ代わりに。

スポンサーリンク

FuelPHPのconfigを取得する

FuelPHPにて、「fuel/app/config」配下にあるconfigファイルを読み込む場合、PHP内からは

Config::get('config.hogehoge');

のような形で書けば値を取得できます。
Config::get()関数で、(グループ名.キー)の形式で取得しに行きます。

詳しくは公式ドキュメントで。

なるほど、PHPでの書き方はわかった。
じゃぁ、twig内では?

TwigからFuelPHPのconfigを取得する

Twig内でconfigのConfigの値を取得する場合は、こう。

{{ config('config.hogehoge') }}

config関数で、(グループ名.キー)の形式で取得できます。
なるほどね。

Twigで使える、FuelPHPの関数

Twigの関数、忘れちゃったな―、とか、
他にどんなのがあるのかなー、とか思った場合。

fuel/packages/parser/classes/twig/fuel/extension.php
に、Twig内で使える関数が羅列されています。

今回の話題「config」をはじめとして、
formを作ったり、カレントのURLを取得したり、セッションのデータを取ったり
ちょこちょこ便利なものがありそう。

まとめ

ということで、FuelPHPのTwigでConfigの値を取得する話でした。

まぁ、View内からデータを取得したい、という話って、MVCモデル的な観点から言うとどうなんだろう?みたいなところもありますが。
とりあえず「えいっ!」と作っちゃいたい時に便利かもしれません。

それではまたー。

この記事をシェアする

コメント

コメントはありません。

down コメントを残す




CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください