簡體   English   中英

Codeigniter查看和回聲

[英]Codeigniter View and echo

我有一個函數,用於處理codeigniter中網頁的側欄。

如下 :

function process_sidebar()
{
$this->load->view("first_access"); // ------------(1)
$this->load->view("second_access");// --------------(2)
echo "Here i want to show some data after loading view second_access"; //pls note here --(3)

$this->load->view("third_access"); // --------------------(4)
$this->load->view("fourth_access"); //-------------------------(5)

}

請檢查訂單號,但問題是codeigniter沒有保留訂單。

它最后渲染視圖並首先顯示echo部分..

我怎么能克服這個?

謝謝。

你想要append_output()而不是echo

<?php
function process_sidebar()
{
    $this->load->view("first_access"); // ------------(1)
    $this->load->view("second_access");// --------------(2)
    $this->output->append_output("Here i want to show some data after loading view second_access"); //pls note here --(3)
    $this->load->view("third_access"); // --------------------(4)
    $this->load->view("fourth_access"); //-------------------------(5)
}

這就是視圖在CodeIgniter中的工作原理,它不會立即顯示,而是被緩沖而不是以后一起顯示。 要克服,如果要在其間顯示的文本是靜態的,請將其作為第2或第3視圖的一部分。 否則,將其設為第2或第3個視圖的變量,並將文本作為視圖變量傳遞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM