peketaminの日記

その辺のプログラマーのチラ裏です。

Laravel4 での FuelPHP の Config::save('/path/to/file', $dat) みたいなサンプル

まず、Config のセットは、 FuelPHP と同じで、

<?php
Config::set('arr', array(
    1,
    2,
    3,
    'alphabet' => array(
        'a' => 'ei',
        'b' => 'bii',
    ),
));

で、Config::get('arr', $default); で取得できるのも同じ。

で、ファイルへの保存ですが、これは FuelPHP みたいに

<?php
Config::save('arr.json', Config::get('arr'))

で JSON 保存できたりはしないみたい。 基本的には

<?php
File::put('/path/to/save/arr.dat', serialize(Config::get('arr')));

のようにする、らしい。 JSON保存する場合は、

<?php
File::put('/path/to/save/arr.json', json_encode(Config::get('arr')));

と、まぁ、そのままですが、そういう風にやるみたいです。

とりあえず以上です。