[請益] Codeigniter array to view

看板PHP作者 (吐吧男孩)時間13年前 (2012/05/24 10:51), 編輯推噓4(408)
留言12則, 5人參與, 最新討論串1/1
各位前輩好, 最近才剛開始接觸Codeigniter, 應該說最近才開始正式用MVC的思考方式來寫PHP. 用Codeigniter來改寫以前寫過的php時, 遇到一個問題不知道該怎麼寫比較好? 就是一個後台系統, 會根據登入者的權限不同而帶出不同的功能列表; 例如有個user的主功能會有新聞管理跟活動管理, 而相對於新聞管理的子選單有 新增新聞/修改新聞; 相對於活動管理的子選單有新增活動/修改活動. 以前我直接寫在html的php就是先去db撈出主選單的id及name, 然後再利用主選單的id去 撈出子選單的id跟name; 但在MVC的架構中, 我可以把主選單的id/name送到view去; 但 好像不建議在view中去跟db要子選單的資料. 請問在MVC的架構中, 我該怎麼設計比較好呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.235.199.203

05/24 11:30, , 1F
讓 M 跟 DB 撈資,C 把資料傳到 V,讓 V 把資料顯示出來
05/24 11:30, 1F

05/24 11:46, , 2F
一般是在 C 判斷,但是因為數量太多,大多還是搬到 V ,頂多
05/24 11:46, 2F

05/24 11:46, , 3F
寫成可重複運用的 element
05/24 11:46, 3F

05/24 21:41, , 4F
想問一下大家format to html 都做在c還是m?
05/24 21:41, 4F

05/24 21:59, , 5F
Format to HTML應該在view吧 了不起偷懶寫在controller
05/24 21:59, 5F

05/24 22:01, , 6F
寫在controller已經讓前端人員裡外不是人 寫在model...
05/24 22:01, 6F

05/24 22:01, , 7F
會不會太誇張了?還是你說的format和我想的不一樣?
05/24 22:01, 7F

05/25 02:25, , 8F
render table 這種 還是說都用js作?
05/25 02:25, 8F

05/25 02:39, , 9F
or 變換語句的php?
05/25 02:39, 9F

05/25 08:11, , 10F
DB只有Model能碰,V只能顯示這規則有這麼難嗎?
05/25 08:11, 10F

05/25 08:12, , 11F
你用django的話V(template)甚至只有他准你用的語法能用
05/25 08:12, 11F

05/25 08:12, , 12F
在V上不能寫python
05/25 08:12, 12F
文章代碼(AID): #1FlQ8V0G (PHP)
文章代碼(AID): #1FlQ8V0G (PHP)