請教一下各位版友
今天再跟同事討論一個流程的控制
依據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>
請問各位版友, 怎樣的作法會比較好呢?