如何在Yii中使用update语句将字符串更新为htmlencoded字符串


How to update a string as htmlencoded string using update statement in Yii

我有一个更新查询,我需要更新数据库中的HTML编码字符串。
下面是更新语句-

 $model->update(array('CreatedDate','SmsText'));   

假设'SmsText'包含
"A 'quote' is <b>bold</b>"
我想把它保存为
A 'quote' is &lt;b&gt;bold&lt;/b&gt;
我尝试了下面的查询,但这没有工作

模型->更新(数组(CreatedDate,编码(SmsText)));我该怎么做呢

在调用更新查询之前,您应该写:-

$model->SmsText = Chtml::encode($model->SmsText);

然后像这样调用update函数:-

$model->update('CreatedDate', 'SmsText');

我希望这能解决问题。