thinkphp越来越粗心了,bug多多

浏览:744 发布日期:2013/11/19 分类:技术分享
看看 TagLibHtml.class.php 里的 _select 方法,一个方法内竟然有三个地方错误。搞得我折腾了一个上午。
看看这段else if(!empty($values)) {
            $parseStr   .= '<?php  for($i=0;$i<count($'.$values.');$i++) { ?>';
            $parseStr   .= '<?php  if($'.$values.'[$i] != ""){ ?>';
            if(!empty($selected)) {
                $parseStr   .= '<?php if(isset($'.$selected.') && ((is_string($'.$selected.') && $'.$selected.' == $'.$values.'[$i]) || (is_array($'.$selected.') && in_array($'.$values.'[$i],$'.$selected.')))) { ?>';
                $parseStr   .= '<option selected="selected" value="<?php echo $'.$values.'[$i] ?>"><?php echo $'.$values.$output.'[$i] ?></option>';
                $parseStr   .= '<?php }else { ?><option value="<?php echo $'.$values.'[$i] ?>"><?php echo $'.$values.$output.'[$i] ?></option>';
                $parseStr   .= '<?php } ?>';
            }else {
                $parseStr   .= '<option value="<?php echo $'.$values.'[$i] ?>"><?php echo $'.$values.$output.'[$i] ?></option>';
            }
加粗的那三个地方,原来没有的
最佳答案
评论( 相关
后面还有条评论,点击查看>>