2017-11-20 20:38:47 2835次浏览 3条回答 0 悬赏 10 金钱

我想用缩进来表示目录结构,但是ActiveForm输出的option 中代表空格“ ”和“ ”都不能被解释,
输出语句 :
<?=$form->field($model, 'father')->dropDownList($category_list, ['prompt'=>'请选择'])->label('父级',['class'=>'input-group-addon']) ?>
请问我是不是漏掉设置什么了,怎么可以解决这个问题。
menu.png
option.png

最佳答案

  • koko 发布于 2017-11-21 09:55 举报

    应该是你数据入库时就已经被转码了。

    3 条回复
    回复于 2017-11-21 16:03 回复

    存的时候不存空格,空格是在取出数据之后重新排序的时候加入的。

    回复于 2017-11-22 09:55 回复

    页面输出时默认会处理html代码,你可以用全角的空格替换那个空格代码,比如“ ”

    回复于 2017-11-23 15:44 回复

    全角空格确实你可以解决,谢谢大佬

    觉得很赞
  • 回答于 2017-11-21 14:16 举报

    因为都是以字符串输出的 你可以试着在保存的时候 保存空格

    1 条回复
    回复于 2017-11-21 16:06 回复

    在没有用activefrom的时候可以被解释,用了之后就被解释为文本, 所以我在考虑是不是activeform过滤了

  • 回答于 2017-11-28 11:15 举报

    加上'encode' =>false
    dropDownList($category_list, ['prompt'=>'请选择','encode' => false])

    1 条回复
    回复于 2017-12-06 10:52 回复

    还是认为encode为开启比较合适,没有尝试这种方法,还是谢谢你的回答。

您需要登录后才可以回答。登录 | 立即注册
leo_howl
助理

leo_howl

注册时间:2016-01-25
最后登录:2021-07-27
在线时长:8小时12分
  • 粉丝0
  • 金钱50
  • 威望0
  • 积分130

热门问题