添加额外的属性ActiveRecord,用于在CgridView中启用自定义筛选列


adding extra property ActiveRecord for enabling custom filter column in CgridView

我有一个gridView在我的程序,它的数据填充与我的ActiveRecord模型。根据这个答案,我在我的ActiveRecord中添加了一些额外的属性,以启用添加额外的过滤列。
我的问题是,这样做是正确的吗?我的意思是添加一些不能与数据库表字段匹配的属性。
如果不能,在这些场景中可以使用哪些方法?

添加一个与数据库字段不匹配的属性并没有什么不好。这是一种广泛使用的方法,你可以依靠它。下面是一个来自yii wiki的例子。