看板 PHP 關於我們 聯絡資訊
這是我的網址列:http://www.abc.com/home/index 所以我應該要到application/controllers/裡找home.php這支檔案 我找到了這支home.php,也看到了function index(){...},最後一行是這樣寫的 function index(){ ... ... ... $this->load->view('home/show',$data); // $data是一堆陣列 } 所以我就到application/views/home資料夾裡裡找了show.php這支檔案 打開是一堆html碼和一些要echo出來的資料,我的問題是這樣: show.php裡面要echo的東西應該是從home.php傳過去的吧($data),還是可以有其 他的方法?有的話應該失去了mvc的意義了(抱歉,我比較不聰明) 在show.php裡有這樣的東西 <?php $this->load->view('layout/index_header') ?> ... ... ... ... ... <?php $this->load->view('layout/index_footer') ?> 這樣的話,index_header和index_footer裡要被echo出來的東西應該也是 最前面那的$data傳過來的吧? 還是也能用其他的方法? 因為我在index_footer裡面沒看到任何load進來的東西(應該也不能這樣做吧), 裡面有一段長這樣 <?php echo $swap_ad_md->user_id;?> 這個$swap_ad_md -> user_id應該是指我在某個model查詢完資料庫的東西後 加入至$data這個陣列裡面,再由$data傳給show.php好讓前端可以顯示出來 要給人看的資料,但我在trace了index.php裡的所有流程後都沒發現有陣列的索引 是叫swap_ad_md,所以我想知道的是,有沒有什麼其他的方法可以把後端的資料 送到前端? 不知道有沒有人明白我的意思,抱歉,光這我就弄了兩天 先謝過各位高手了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.32.125.101 ※ 編輯: rocairforce 來自: 163.32.125.101 (09/28 16:26)
superpai:看看是不是在view裡面讀取cookie? 不然應該如你所說 09/28 19:16
chchwy:能提供source嗎? 這樣很難猜 09/28 19:54
evernever:如果 controller 有傳 swap_ad_md 到 view/home/show 09/28 22:29
evernever:index_header/index_footer 直接就看得到 swap_ad_md 09/28 22:30
evernever:view/home/show 不用傳 data 給 header&footer 09/28 22:31
JeffMcBride:你一直提到index.php是不是指index()這個方法? 09/28 23:42
JeffMcBride:只需要trace controller和配合他的model試試 09/28 23:43
※ 編輯: rocairforce 來自: 118.233.136.85 (09/29 00:22)
appleboy46:程式碼先 show 一下吧...不然你說沒有..我們哪知道阿 09/29 00:32