[请益] 请问一下流程控制

楼主: 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