Yii CDbCriteria et Model->findAll, comment ajouter une colonne personnalisée?

J'ai une application de calendrier dans Yii où je stocke les événements par l'utilisateur. J'aimerais créer dynamiquement un titre pour chaque événement.

Ce code est dans mon controller:

$criteria = new CDbCriteria;
$criteria->select = array('all_day','end','id','start');
$criteria->condition = 'user_id ='.$user->id;
$events = Calendar::model()->findAll($criteria);
foreach($events as $event) {
  $event->title = 'test title';
}
echo CJSON::encode($events);

Dans mon Calendrier de modèle, j'ai ajouté une nouvelle propriété nommée $titre:

public $title;

Mais ensuite quand je vais faire l'écho de l'JSON, le titre ne s'affiche pas...

[{"all_day":false,"end":"-948712553","id":"2","start":"-146154706"}]

Que dois-je faire pour ajouter un titre pour le résultat JSON ensemble?

si vous voulez finalement à quelque chose comme ceci: {"title":"test title","all_day":false,"end":"-948712553","id":"2","start":"-146154706"} ?
C'est correct.

OriginalL'auteur ews2001 | 2012-08-07