->setFrom()

->setFrom() -- (form で POST された) 配列またはオブジェクトから要素をコピーする

概要

boolean $DB_DataObject->setFrom (array or object $from [, string $format = '%s' [, bool $skipEmpty = FALSE]])

説明

テーブル定義に基づいて、配列またはオブジェクトから現在のオブジェクトに 要素をコピーします(キーの値は上書きされません)。 このメソッドは、(もしフィールド名がデータベースと一致する場合) フォームから POST される情報を処理したり、 オブジェクトを複製するのに使用できます。

setFrom メソッドを使用してキーカラムの値を設定することはできません。 セキュリティー上の理由により、暗黙的に無視されます。 (しかし、手動でキーの値を設定することはできます)

setFrom メソッドは、set系メソッド set{columnname} が存在していれば、 それをコールしようとします。 また、日付フォーマットを修正するために fromValue() メソッドもコールします。

このメソッドがカラム名 from に対するオーバーロードされたメソッドと 重複していることに気づくかも知れません。 そのため、カラム名 'from' に関連するメソッドは、set_from と getFrom になります。

パラメータ

返り値

array or boolean - 成功時は TRUE、あるいは PHP4.3.2 以降では set*() の戻り値の配列

注意

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