[請益] 又是CodeIgniter 抱歉了

看板PHP作者 (朕不給 你不能搶)時間15年前 (2010/09/28 16:26), 編輯推噓4(404)
留言8則, 5人參與, 最新討論串1/2 (看更多)
這是我的網址列: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)

09/28 19:16, , 1F
看看是不是在view裡面讀取cookie? 不然應該如你所說
09/28 19:16, 1F

09/28 19:54, , 2F
能提供source嗎? 這樣很難猜
09/28 19:54, 2F

09/28 22:29, , 3F
如果 controller 有傳 swap_ad_md 到 view/home/show
09/28 22:29, 3F

09/28 22:30, , 4F
index_header/index_footer 直接就看得到 swap_ad_md
09/28 22:30, 4F

09/28 22:31, , 5F
view/home/show 不用傳 data 給 header&footer
09/28 22:31, 5F

09/28 23:42, , 6F
你一直提到index.php是不是指index()這個方法?
09/28 23:42, 6F

09/28 23:43, , 7F
只需要trace controller和配合他的model試試
09/28 23:43, 7F
※ 編輯: rocairforce 來自: 118.233.136.85 (09/29 00:22)

09/29 00:32, , 8F
程式碼先 show 一下吧...不然你說沒有..我們哪知道阿
09/29 00:32, 8F
文章代碼(AID): #1CeQQVaY (PHP)
文章代碼(AID): #1CeQQVaY (PHP)