请问有没有办法,让gii生成的model的属性,与数据库中的字段名称不一样?

大家好,有表user,字段:name。

直接使用gii生成model,user->name.可以进行设置,然后user->save();等等。

请问如果这个时候修改了数据库的字段名称,是否可以 不改变属性名name的情况下,还能继续使用这个model?

我尝试了。




public function attributes()

{

return [

'cn_name'=>'name'

]

}



设置后,程序是没有错的,但是当然save的操作时,就会提示表user中不包含name的列。

不知道有什么办法可以解决? 还是必须整体项目全部去修改namne 为 新的 cn_name?

修改form的name?

我想知道的问题

写一对getName(),setName()