在 Web 应用中,表单的使用非常多,QeePHP 自带了常用的控件,但是我们实际生产中会有不同的需求,如果这个需求是多次复用,那么我们很有必要
为了提供更好的灵活性,并且简化表单的使用,使用QeePHP 的表单控件能大量的简化View层的设计。
下面是我们常见的一个表单下拉代码编写方法:
<?php $user=array( 1=>'Admin', 13=>'Tim13', ); ?> <select name='uid'> <?php foreach ($users as $u):?> <?php if ($user->uid == 13):?> <option value="<?php echo $user['uid']?>" selected="selected"><?php echo $user['username']?></option> <?php else:?> <option value="<?php echo $user['uid']?>"><?php echo $user['username']?></option> <?php endif;?> <?php endforeach;?> </select>
一个简单的下拉选项要写很多代码,而且看起来也很复杂。
我们下面看看使用QeePHP 的 dropdownlist 控件实现上述的展示。
<?php echo Q::control('dropdownlist','uid',array( 'items'=>array( 1=>'Admin', 13=>'Tim13', ), 'value'=>13 ))?>
同样,如果将上面的 dropdownlist 改为 checkboxgroup 将会实现checkbox多选的效果,简洁又方便。
更多QeePHP 自带的控件可以查看 library/webcontrols 目录下的相关文件