->set*() and ->get*() (Previous) (Next) ->toArray()

View this page in Last updated: Sun, 31 Aug 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

->setFrom()

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

説明

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

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

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

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

パラメータ

  • array or Object $from - コピー元のオブジェクトを指定します。

  • string $format - 配列またはオブジェクト変数のフォーマットを指定します。 これにより、どのようにこのオブジェクトに関連付けるかが決定されます。 例えば、指定した配列が prefix_COLNAME というフォーマットであれば、 'prefix_%s' を指定します。

  • bool $skipEmpty - true にすると、DB_DataObject はカラムが空 ('' や 0 など) の場合に空の値を代入しません。

返り値

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

注意

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

->set*() and ->get*() (Previous) (Next) ->toArray()

Download Documentation Last updated: Sun, 31 Aug 2008
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.