Closed fr-itaya closed 10 years ago
インスタンス化部分は特に問題ないと思います。 実装を進める前に、クラスの設計をして下記項目をコメントに書いてみてください。
上手く設計すると、DB接続部分が Prefecture クラスの外に追いやられるので今回はこれを意識してみましょう。
拙いですがこのような感じに。 レビューよろしくお願い致します。
$pref_array
(都道府県名をDBから取得し--
だけの配列とmerge)$pref_id
(元の関数GetSelectBoxTag
でいう$prefecture_sel_value
==sel_value
をまとめたもの)$menu_tag
(上記2つの変数の中身をselectタグのoptionと連結する)createSelectBoxTag
($pref_array, $pref_id, $menu_tag)getPrefById
($pref_id)$pref_array
と$pref_id
はOKです!$menu_tag
は、メソッドの引数として渡されてくるものなので、プロパティからは削除しておきましょう$pref_array
と$pref_id
を初期化するための値を渡しましょう!$pref_array
,$pref_id
はプロパティにあるので引数で渡す必要は特にないですgetPrefById
は、$pref_array
,$pref_id
を用いて実装してみましょう、このメソッド内でのDB接続部分は削除してしまって大丈夫ですマージします!:+1:
TODO:dizzy:
レビュー対応