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

时间:2014-03-13 12:33:26

标签: php yii

我有一个更新查询,我需要在数据库中更新HTML编码的字符串 以下是更新声明 -

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

假设'SmsText'包含
 "A 'quote' is <b>bold</b>"
 我希望它被保存为
A 'quote' is &lt;b&gt;bold&lt;/b&gt;
我尝试使用以下查询,但这不起作用

$模型 - &GT;更新(阵列( 'CreatedDate',编码( 'SmsText'))); 我怎么能这样做

1 个答案:

答案 0 :(得分:1)

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

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

然后调用更新函数,如: -

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

我希望这可以解决问题。