引数チェックをして引数がおかしかったら
リダイレクトなりreturnなりを返すタイミングは、
引数チェックの直後がよろしい。
関数の最後とかに引数チェックをやったら、それまでの処理が無駄になりかねない。
また、phpとかでredirectをやるときは、redirectの直後にreturnをやる。
<?php function hoge($year = null, $month = null) { // 引数チェック if(!$this->_parameter_check($year, $month)) { // ひっかかったらリダイレクトする $this->redirect('/hoge/hoge'); // redirect直後にreturn return; } // 処理 }