Création d'un tableau html de façon dynamique en fonction Yii (relations)dans la table de base de données?

Je suis en train de créer une "vue" ou une fonction qui va créer un tableau HTML par les colonnes de la table et de la table de données elle-même. Ce sera une page appelée par l'renderPartial méthode dans Yii.
J'ai imaginé quelque chose comme cela (va démontrer à l'aide de pseudo-code):

    void view(array $cols, array $tabledata) 
    {
    //$tabledata will be an array of CActiveRecord objects. $cols is an array of strings from getColumnNames().
    <table><thead><tr>
    foreach($cols as $col)
    {
        <th>$col</th>
    }
    </tr></thead><tbody>
    foreach($tabledata as $data)
    {
        <tr>
        foreach($cols as $col)
        {
            <td>$data->$col</td>
        }
        </tr>
    }
    </tbody></table>
    }

Cependant la question que je suis en cours d'exécution en est je ne peut pas obtenir un les colonnes d'une relation. J'ai trouvé http://www.yiiframework.com/doc/api/1.1/CDbTableSchema mais qui semble être la seule à vous donner les noms de colonne d'une table spécifique. J'ai besoin d'un moyen d'obtenir toutes les colonnes utilisées lorsqu'un rapport sera utilisé pour générer la table HTML. Sinon, si quelqu'un a une meilleure manière de faire ce laissez-moi savoir. Merci!

Edit: Comme une note, la raison pour laquelle je ne suis pas à l'aide de CGridView y compris celui que j'ai énumérés ci-dessous, c'est que je ne veux pas savoir ce que les colonnes sont ou les données. Je veux être en mesure de construire le tableau à l'aide du code.

InformationsquelleAutor Prateek | 2012-05-18