让我用例子来解释一下,这样就清楚了。
学生部门 - 表
╔════╦═════════╦═══════╦
║ ID ║ Student ║ DEPT ║
╠════╬═════════╬═══════╬
║ 1 ║ AA ║ EEE ║
║ 2 ║ BB ║ CSE ║
║ 3 ║ CC ║ CSE ║
║ 4 ║ DD ║ ECE ║
║ 5 ║ EE ║ EEE ║
╚════╩═════════╩═══════╩
在 Bootstrap 扩展网格视图中,我只需要显示部门,点击部门,我需要显示与该部门相关的所有学生。
因此,对于 Distinct DEPT 的列表,我使用了具有以下标准的 dataprovider
$dataProvider = new CActiveDataProvider('StudentDept', array(
'criteria'=>array('select'=>'DISTINCT Dept' )
));
在此,由于我使用 DEPT 的 DISTINCT,我无法获取使用 tbrelationcolumn 所需的行 ID 或主键 ID。
如何解决这个问题,我想列出所有比较部门名称的学生。