[FuelPHP]Model_Ormのインスタンスからデータを配列で取得する

Model_Ormでは、DBから取得したデータをインスタンスとして保持し、$instance->get('id');のように取得することができますが、行データを配列で一気に取得したい場合はどうすれば良いでしょうか?

Model_Orm::to_array() を使う

正解は、以下のようにto_array()関数を使います。

$instance = Model_Hoge::find('first');
$data_array = $instance->to_array();

to_array()は、正確にはModel_Crudクラスのメソッドなのですが、Model_OrmはModel_Crudを継承しているので使えます。

このページをシェアする

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

2014-09-05