[Codeigniter-users] Re-【質問】ビューの構成について

Back to archive index

新居雅行 msyk****@msyk*****
2010年 4月 26日 (月) 10:18:43 JST


田中さん、はじめまして。

"Isamu Tanaka" <itana****@netma*****> さんが、2010/4/26 1:07:41に送られた
  ---“[Codeigniter-users] 【質問】ビューの構成について”によりますと
> ⇒部品3のコメントに部品2のコメントが表示されてしまう。
>  できれば部品3のコメント部分にはブランクが設定されてほしい

ふーん、前のビューで使った変数に値が残ってしまうのでしょうね。
> 
>  実際の想定しているプログラムでは設定値が多くあるため
>  不要な部分の初期化も含めてすべての設定をするのは避けたいのですが、
>  何か回避方法はあるのでしょうか?

もしかしたら、残った変数を消す方法があるのかもしれませんが、私も知りません。
こういう場合、やはりすべての変数に入れることになりますが、配列を初期化してか
らかかればいいのではないでしょうか? 「ブランク=何もしない」ということでは
なく、ブランクもデータですから。

以下の部分ですが、

$parts3_data['parts_title']="3個目のタイトルです。";
$data['parts3'] = $this->load->view('parts2', $parts3_data, TRUE);

たとえば、以下のように書くとうまくいくのじゃないでしょうか。

$parts3_data = array( 'parts_title' => '', 'parts_comment' => '' );
$parts3_data['parts_title']="3個目のタイトルです。";
$data['parts3'] = $this->load->view('parts2', $parts3_data, TRUE);

今はビューに持ち込む変数が2つだけですが、恐らくこれがたくさんあるのだと思いま
す。使用するキーがすべてある配列をともかく用意して値はすべて長さ0の文字列にし
ます。その後に必要なキーのものだけに値を代入すればいいかと思います。

_______________________________________________________________
新居雅行/Masayuki Nii <msyk****@msyk*****> <msyk****@mac*****>:iChat Ready
Web Site <http://msyk.net> / INTER-Mediator [for Web App] http://msyk.net/im
OME [Email] http://mac-ome.jp / Tutoring Sevice http://msyk.net/tutoring.html
差出人のアドレスはML受信専用です。私信メールは@以前を“nii”で送付してください。




Codeigniter-users メーリングリストの案内
Back to archive index