ハマりの傾向。

よく似た機能のソースをコピーして編集
Formオブジェクトから、不要である年月に関する項目を削除
⇒途端に検索結果が得られなくなった

セッションに「検索ボタンを押したかどうか」とか検索結果が入った配列を渡していたのに、それら参照できなくなっており、
「なんでセッションから特定の情報だけが消えるんや?!(゚Д゚)」
とパニックに。
(ここで気が付かないのが自分自身、まだまだなところ…)


勝手にリダイレクトされる設定でvar_dumpしてもチェックがしづらかったので、
リダイレクト部分をコメントアウト
⇒それでも勝手にリダイレクト

他でリダイレクトしている部分が無いか探した
⇒エラーが発生した場合の処理でリダイレクト処理が仕込まれていた
⇒つまり、どこかでエラーが発生していた
⇒バリデーションエラーであることが判明
⇒チェック対象の年月データがフォームオブジェクトから消えていたので、バリデーションのしようがなくなり、エラーが発生していた
⇒年月データに対してのバリデーションチェックを外すと、正常動作をするようになった。