最近の記事

$suiの成分分析

$suiの成分分析

プロフィール

Author:sui
大学四年。
授業ほぼ無し。
バイトでPHPを触ってる。

Amazon人気商品

月別アーカイブ

カテゴリー

RSSフィード

ブログ内検索

FC2アフィリエイト

タグ+カテゴリ クラウド

フォームの情報をPHPの型にする

formの情報をそのままの形じゃなくオブジェクトとして扱いたかったのでこんなんをやってみた。

<form method="post" action="admin.php?action=add" enctype="multipart/form-data">
    <input name="add[id]" type="text"/><br>
    <input name="add[comment]" type="text"/><br>
    <input name="add[img_path]" type="file" size="40"/><br>
    <input name="button" text="送信" type="submit">
</form>

<?php
if($_GET['action']=='add'){
    addingData($_POST['add']
}

//関数
function addingData($data){
    $ct_d=postToCarten($data);
}

//postされたデータをData型にあてはめて返す。
function postToObject($data){
    $d=new Data($data['id']);
    $d->setComment($data['comment']);
    return $d;
}?>

たぶんDTO(DataTransfarObject)とかってデザインパターンっぽい奴に近いはず。
まあただフォームの値を特定の型に入れてやるだけなんだけど
あると割と便利そう。
ただアップロードした画像は$_FILEに入ってしまうのでこれでは上手く扱えなさげ。

テーマ : web制作 - ジャンル : コンピュータ

タグ : プログラム PHP デザインパターン DTO オブジェクト指向

<< 雑記 | ホーム | Greasemonkeyのエディタ起動失敗回避 >>


コメント

コメントの投稿


管理者にだけ表示を許可する

 BLOG TOP