作者rocairforce (朕不给 你不能抢)
看板PHP
标题[请益] 又是CodeIgniter 抱歉了
时间Tue Sep 28 16:26:04 2010
这是我的网址列:
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)
1F:→ superpai:看看是不是在view里面读取cookie? 不然应该如你所说 09/28 19:16
2F:推 chchwy:能提供source吗? 这样很难猜 09/28 19:54
3F:推 evernever:如果 controller 有传 swap_ad_md 到 view/home/show 09/28 22:29
4F:→ evernever:index_header/index_footer 直接就看得到 swap_ad_md 09/28 22:30
5F:→ evernever:view/home/show 不用传 data 给 header&footer 09/28 22:31
6F:推 JeffMcBride:你一直提到index.php是不是指index()这个方法? 09/28 23:42
7F:→ JeffMcBride:只需要trace controller和配合他的model试试 09/28 23:43
※ 编辑: rocairforce 来自: 118.233.136.85 (09/29 00:22)
8F:推 appleboy46:程式码先 show 一下吧...不然你说没有..我们哪知道阿 09/29 00:32