[請益] 請問一下流程控制

看板PHP作者 (崩啾)時間9年前 (2016/01/11 18:32), 9年前編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
請教一下各位版友 今天再跟同事討論一個流程的控制 依據1.php 下的select 決定下一個頁面要出現那些input 這些input有部分相同 我的想法是依照option value去決定要load哪個view (也就是我的想法是做2個view) 同事的想法是坐在同一個view,用option value決定要顯示那些input 我的想法是儘量把控制結構拆出來到controller 在view寫if else會很髒: view1.php <select> <option value='2'>2</option> <option value='3'>3</option> </select> controller: if( value == 2){ return view("2"); }else if( value == 3){ return view("3"); } 同事的想法: view裡面也是有控制結構 而且我那樣做會加強view跟controller的相依性 view.php <form> <?php if( value == 2){ ?> <input name="a">a</input> <?php }else if( value == 3){ <input name="b">b</input> <?} ?> </form> 請問各位版友, 怎樣的作法會比較好呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.75.167.229 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1452508323.A.34A.html

01/11 18:49, , 1F
像 google 表單可任意組合問題,不可能每種都弄一個 vi
01/11 18:49, 1F

01/11 18:49, , 2F
ew
01/11 18:49, 2F

01/11 18:56, , 3F
題目一個 view頁面都長一樣嗎? 文字跟一個下拉選單?
01/11 18:56, 3F

01/11 18:56, , 4F
選項在 controller 決定就好了,而非寫死在 view
01/11 18:56, 4F
謝謝X大,你那句google表單可以任意組合問題點醒了我 我想我有個方向了 頁面都一樣,會根據view1決定view2的input 例如view 1的select value=2,會有abcde個input 如果select value=3,會有abcfg個input 就是會有某些共通,某些獨立的input這樣

01/11 20:34, , 5F
one view (obj)options in db field
01/11 20:34, 5F
不好意思D大,我不太了解in db field的意思 ※ 編輯: qm29213039 (111.249.171.207), 01/11/2016 23:11:58
文章代碼(AID): #1MauIZDA (PHP)
文章代碼(AID): #1MauIZDA (PHP)