hiddenタグについて

2016年01月30日 12:11

表向きはUserに表示したくないけど、

内部では処理を統一したいために、情報のやりとりをやっているかのようにみせたいことがある。

 

そのときに役立つのがhiddenタグ

モデル名をあわせてあげれば、フォームは表示されない。

 

        if( $hiddenFlag == TRUE ){
            echo $this->Form->hidden( 'MySampleData.1' );
        }
        else{
            echo ('項目1');
            echo $this->Form->input('MySampleData.1', array(
                        'label' => 'The User Alias', // labelとモデル名を別で表示したいとき
                        'type' => 'text',
                        //'default' => $session_datas['Inputdata']['1']['tameshi1']
                        ));
        }
 
確認画面でも、あたかもフォーム上にデータが入力されたかのようになっている。
お~、できた。