[請益] 關於CI的form 與table 寫在C 或 V?

看板PHP作者 (馬來糕)時間11年前 (2014/08/27 19:19), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
大家好! 我在寫php的時候會習慣性的把 form 放在一個table裡面, 這個習慣帶到了CI 我原本是在Controller 裡面load table library 跟 form helper後 在controller 內部形成一個字串, 在load view時連同該字串丟進裡面, 如下: [code] $data["content"]=form_open("/user/create"); $data["content"].=$this->table->generate(); $data["content"].=form_close(); $this->load->view("index",$data); [/code] 但是最近我看到一些專案會在view 內直接撰寫 form, 如下: [code] <?php echo form_open("/user/create");?> <?php echo form_input("input1",$value); ?> . . . <?php echo form_close(); ?> [/code] 我想請問的是... 那個方式是best practise? 為甚麼? 謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.106.158.33 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1409138392.A.5EF.html

08/27 22:08, , 1F
我用下面方法,在 Controller 組 HTML 字串又累人又容易出錯
08/27 22:08, 1F

08/28 00:20, , 2F
我覺得想一件事就好:form是html還是php?
08/28 00:20, 2F

08/28 08:02, , 3F
所以我必須在view 里面load 兩個物件??
08/28 08:02, 3F

08/28 08:44, , 4F
給你一個關鍵字:layout
08/28 08:44, 4F

08/28 12:58, , 5F
了解,谢谢!
08/28 12:58, 5F

08/28 17:45, , 6F
……你都不用跟art配合就好。
08/28 17:45, 6F

08/29 07:17, , 7F
所以如果要跟设计师配合,就选方案2?
08/29 07:17, 7F

08/29 09:40, , 8F
是可以不用啦,現在CSS彈性很大。但是art不一定多會CSS
08/29 09:40, 8F
文章代碼(AID): #1J_RxONl (PHP)
文章代碼(AID): #1J_RxONl (PHP)