2014-11-16 22:26:20 3230次浏览 1条回答 0 悬赏 0 金钱

我在模型里保存的时候使用了htmlspecialchars,前台展示的时候直接<?= $article['content'] ?>是没有问题的(如果展示的时候用了htmlspecialchars_decode还会出问题),但是在编辑文章的时候,怎么把内容转换回来(htmlspecialchars_decode)?
表单代码:<?= $form->field($model, 'content')->textarea() ?>

  • 回答于 2014-11-17 09:08 举报

    nl2br()?这个可以吗?你试试看

    2 条回复
    回复于 2014-11-17 22:13 回复

    试了,不行!我现在用的Html::encode,但是表单编辑的时候我不知道怎么encode...除非不用Yii的表单插件。

    回复于 2014-11-19 10:23 回复

    @Ricky_nie: 在模型输出到页面的时候encode一下啊,例如 $model->loadModel($id);
    $model->text = CHtml::encode($model->text);
    希望可以帮到你

您需要登录后才可以回答。登录 | 立即注册
Ricky_nie
副董事长

Ricky_nie

注册时间:2014-08-21
最后登录:2018-07-15
在线时长:135小时52分
  • 粉丝42
  • 金钱24358
  • 威望60
  • 积分26308

热门问题