Ticket #1704 (new 改善提案)

Opened 8 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.