[請益] MVC的界線

看板PHP作者 (睡覺一直想)時間11年前 (2014/06/30 14:07), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
小弟codeigniter新手, 借一個範例請教原則問題。 我在views/template/底下建立了一個header.php 在登入與未登入的情況下, header.php應該會顯示不同的內容。 我是否應該: 1. 直接在header.php利用session判別是否為會員來顯示不同內容? 或是 2. 把會員判別這種事放在controller底下? 每次 $this->load->view('templates/header'); 前先做好判別, 然後把參數丟進去顯示? 例如: $this->load->view('templates/header',$is_member); 這兩個寫法都可以work, 但哪一種是比較好的寫法呢? 還請指教,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.209.157.4 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1404108465.A.A53.html

06/30 14:21, , 1F
我應該會用1 以後要改也是改View而已
06/30 14:21, 1F

06/30 14:22, , 2F
注意CI的session爛爛的 要去用原生的
06/30 14:22, 2F

06/30 14:29, , 3F
我們習慣用2。
06/30 14:29, 3F

06/30 14:54, , 4F
請問CI的session有什麼問題? 目前正在用
06/30 14:54, 4F

06/30 15:22, , 5F
CI用cookie模擬session 所以你其實用的是cookie
06/30 15:22, 5F

06/30 15:23, , 6F
碰到一些眉角時(例如session超過4K)就知不妙
06/30 15:23, 6F
文章代碼(AID): #1JiFwnfJ (PHP)
文章代碼(AID): #1JiFwnfJ (PHP)