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

作者: qm29213039 (崩啾)   2016-01-11 18:32:00
請教一下各位版友
今天再跟同事討論一個流程的控制
依據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>
請問各位版友, 怎樣的作法會比較好呢?
作者: xdraculax (首席怪叔叔)   2016-01-11 18:49:00
像 google 表單可任意組合問題,不可能每種都弄一個 view題目一個 view頁面都長一樣嗎? 文字跟一個下拉選單?選項在 controller 決定就好了,而非寫死在 view
作者: darkguy (riven)   2016-01-11 20:34:00
one view (obj)options in db field

Links booklink

Contact Us: admin [ a t ] ucptt.com