0

同じ機能に留めておきたい比較的重い機能で。

基本的に、$_POST関数の前にビューをロードします。そして、機能の後、私は別の見方をしています。

ただし、以前と同じビューも表示されており、単に 1 つのビューを呼び出しているにもかかわらず、新しいビューの下に押し下げられているだけです。

のようなものはあり$this->unload->viewますか?

4

3 に答える 3

2

unloadCodeIgniter にはメソッドがありません。

その機能が必要な場合は、コードが正しくないため、コードを書き直すことを検討する必要があります。ロードされたビューは、ほぼ即座に出力に渡されます。あなたができる唯一のことは、後で使用するためにビューをいくつかの変数に返すことです:

$stored_view = $this->load->view('my_view', $data, true);

その後、条件で使用できます。

いずれにせよ、ここで何か間違ったことをしていると確信しています。コミュニティがあなたを助けることができるように、達成しようとしていることと関連するコードの詳細を投稿してください。

于 2012-08-23T16:09:21.523 に答える
0

不要:簡単です

if($_POST)
    $this->load->view('view1');
else
    $this->load->view('view2');

それだけです...または、同じビューを提供したいが、パラメーターを比較したい場合は、投稿用のデータを相対的に保持します...できます

$data['general'] = 'Main';
if($_POST)
    $data['for post'] = 'something';
$this->load->view('comman_view',$data);
于 2012-08-24T06:03:13.683 に答える