->toArray()

->toArray() -- 現在の結果を配列で取得する

概要

void $DB_DataObject->toArray ([string $format])

説明

HTML_QuickForms などの他のパッケージで 使用するために連想配列として取得することができます (オプションでキーをフォーマットできる)。

PHP4.2.3RC2 以降、各カラムの値は getXXX() メソッドで処理されますので、 get系メソッドを定義することで行のフォーマットを変更することができます。

パラメータ

注意

この関数は、スタティックにコールする ことはできません。

例 33-1配列の取得


<?php
$person = new DataObjects_Person;
$person->get(2);
print_r($person->toArray());
print_r($person->toArray('user[%s]'));
?>

例 33-2出力例

Array
(
    [id] => 2
    [name] => test
    [username] => username
    [password] =>
    [firstname] => jones
    [lastname] =>
)

Array
(
    [user[id]] => 2
    [user[name]] => test
    [user[username]] => username
    [user[password]] =>
    [user[firstname]] => jones
    [user[lastname]] =>
)