PHPYII:如果使用sqlite数据库,如何对CGridView进行行编号

PHPYII:如果使用sqlite数据库,如何对CGridView进行行编号,php,sqlite,yii,Php,Sqlite,Yii,我想在CGridView中显示一个行号的可筛选和可排序列,但我得到的只是一个空的可排序可点击标题和可筛选列,它上面有筛选文本框 在模型ActiveRecord类中,我添加了一个新的公共属性: 公众电话号码;; 在规则功能中,我添加了: 公共职能规则 { 返回数组 ... ... 数组' ... ... 数字 ', “安全”, 'on'=>'search' , ; } 关于搜索功能,我还添加了: 公共函数搜索 { $criteria=新的CDB标准; ... ... $number\u选择 选择计

我想在CGridView中显示一个行号的可筛选和可排序列,但我得到的只是一个空的可排序可点击标题和可筛选列,它上面有筛选文本框

在模型ActiveRecord类中,我添加了一个新的公共属性:

公众电话号码;; 在规则功能中,我添加了:

公共职能规则 { 返回数组 ... ... 数组' ... ... 数字 ', “安全”, 'on'=>'search' , ; } 关于搜索功能,我还添加了:

公共函数搜索 { $criteria=新的CDB标准; ... ... $number\u选择 选择计数* 从tbl_mytable中选择k 其中k.id选择


我希望有人能帮助我解决这个问题。

尝试将属性添加到:


在编辑了我的问题之后,我编辑了我的代码,这是一种时尚,奇迹般地成为了答案

只需从select语句中删除表别名

原始非工作代码:

$number\u选择 选择计数* 从tbl_mytable中选择k k.id在哪里
public function attributeNames()
{
    return array_merge(parent::attributeNames(), array('number'));
}