[請益] MVC的界線

作者: youneverknow (睡覺一直想)   2014-06-30 14:07:42
小弟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,
但哪一種是比較好的寫法呢?
還請指教,謝謝。
作者: banjmin (HD)   2014-06-30 14:21:00
我應該會用1 以後要改也是改View而已注意CI的session爛爛的 要去用原生的
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-06-30 14:29:00
我們習慣用2。
作者: Kenqr (function(){})()   2014-06-30 14:54:00
請問CI的session有什麼問題? 目前正在用
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-06-30 15:22:00
CI用cookie模擬session 所以你其實用的是cookie碰到一些眉角時(例如session超過4K)就知不妙

Links booklink

Contact Us: admin [ a t ] ucptt.com