->toArray() -- 現在の結果を配列で取得する
説明
HTML_QuickForm などの他のパッケージで
使用するために連想配列として取得することができます
(オプションでキーをフォーマットできる)。
PHP4.2.3RC2 以降、各カラムの値は getXXX() メソッドで処理されますので、
get系メソッドを定義することで行のフォーマットを変更することができます。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 39-1配列の取得 $person = new DataObjects_Person;
$person->get(2);
print_r($person->toArray());
print_r($person->toArray('user[%s]'));
print_r($person->toArray('user[%s]', true)); |
|
例 39-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]] =>
)
Array
(
[user[id]] => 2
[user[name]] => test
[user[username]] => username
[user[firstname]] => jones
) |
|