Ticket #1704 (new 改善提案)
Opened 12 years ago
SC_FormParam input_db の扱いが曖昧
Reported by: | Seasoft | Owned by: | somebody |
---|---|---|---|
Priority: | 中 | Milestone: | バックログ |
Component: | その他 | Version: | 2.12.0 α |
Keywords: | Cc: | ||
修正済み: | no |
Description
1つのキー名につき複数の input_db 値を持てる構造となっている。
その中で、1つでも true が含まれれば、getDbArray メソッドで出力対象と扱っている。true が初期値なので、(1つのキー名で複数回 addParam を呼び出した場合に) 意図しない動作に繋がりそう。
根本的な解決は面倒そうなので、極力 getHashArray を使うというアプローチも考えられそう。getHashArray の第1引数の役割を逆転させたメソッドがあると、容易にカバー可能か。
しかし、DB 格納固有の処理を設けるのが適切なケースも考えられる。その面では、むしろ getDbArray のようなメソッドを提供し利用を徹底する方が良い気もする。
いずれにしても、DB 格納用に複数のメソッドが用いられている現状は、良くないと考える。
Note: See
TracTickets for help on using
tickets.