表中的字段如何转义显示与更新?

应用场景:

数据库表中有一个字段 ip 保存着的是整数型的ip地址,通过gii的crud生成的update的form中将会出现ip这个文本域:


<?php echo $form->textField($model,'ip'); ?>

显示的内容是整数的。现在我想在这里显示ip的字符串,那么我应该在哪里用long2ip进行转换呢?

在更新时,我希望用户可以在这里直接输入ip的字符串,又如何在rules里进行校验呢?

我又想到了一个等价的方法,就是新定义一个变量(比如ip_string),是字符串的,用以表示这里需要的ip地址,当然我就需要用AR的字段ip的值同步ip_string,但我不明白应该在哪里进行这个同步?

求解!!thx!!!

help~~

我傻了,其实没这么复杂~

array(‘value’=>long2ip($model->ip))

这样就可以设置默认值了