Oh ! Merci pour cette réponse si rapide 
Je vais donc essayer d’indiquer les informations que tu m’as demandé.
Voilà l’arborescence des fichiers concernés :
./models/Rides.php
./models/Users.php
La page d’index du site n’a donc pas de modèle
./views/rides/{index.php,view.php,…) Les fichiers par défaut créés lors de la création de CRUD via gii
./views/users/{index.php,view.php,…)
./views/site/index.php Le fichier où je voudrais afficher les différents rides avec leurs utilisateurs, créé par défaut par yii
Relations inscrites dans le model de rides (Il faut savoir que j’avais d’abord créé la base de données sous mysql workbench avant de l’importer dans phpmyadmin, les relations inscrites ci-dessous se sont donc générées automatiquement)
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'comments' => array(self::HAS_MANY, 'Comments', 'rides_id'),
'registrations' => array(self::HAS_MANY, 'Registrations', 'rides_id'),
'ridebadges' => array(self::HAS_MANY, 'Ridebadges', 'rides_idr'),
'rides' => array(self::BELONGS_TO, 'Rides', 'rides_id'),
'rides1' => array(self::HAS_MANY, 'Rides', 'rides_id'),
'towns' => array(self::BELONGS_TO, 'Towns', 'towns_id'),
'townsId1' => array(self::BELONGS_TO, 'Towns', 'towns_id1'),
'users' => array(self::BELONGS_TO, 'Users', 'users_id'),
);
}
Relations inscrites dans Users
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'comments' => array(self::HAS_MANY, 'Comments', 'users_id'),
'registrations' => array(self::HAS_MANY, 'Registrations', 'users_id'),
'rides' => array(self::HAS_MANY, 'Rides', 'users_id'),
'votes' => array(self::HAS_MANY, 'Votes', 'users_id'),
);
}
Voici les captures d’écran de l’application :
Page d’accueil
5184
covoiturage1.PNG
Page d’un rides
5185
covoiturage2.PNG
J’aimerais donc pouvoir afficher sous forme de tableau les différents rides présents dans la base de données sur la page de la première image. Les différentes informations que j’aimerais voir figurer dans le tableau de la page d’accueil sont par exemple le nom de l’utilisateur conducteur et différentes données à propos du trajet. Remarquez que j’ai réussi à remplacer l’id de l’utilisateur par son pseudo en passant par les relations
Voici le code que j’ai utilisé (dans ./views/rides/view.php)
$this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id',
'users_id',
array(
'name'=>'users_id',
'value' => $model->users->cpnvId,
),
'towns_id',
'towns_id1',
'rides_id',
'description',
'departure',
'arrival',
'seats',
'startDate',
'endDate',
'day',
),
));
Julia Buchs