我在Yii有一個日曆應用程序,用於存儲每個用戶的事件。我想動態地爲每個事件建立一個標題。Yii CDbCriteria和Model-> findAll,如何添加自定義列?
此代碼是在我的控制器:
$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);
在我的日曆模式,我添加了一個名爲$標題的新屬性:
public $title;
但後來當我去呼應JSON ,標題不顯示...
[{"all_day":false,"end":"-948712553","id":"2","start":"-146154706"}]
我需要做什麼才能將標題添加到JSON結果集?
,所以你最終要的是這樣的:'{「稱號」:「測試題」,「ALL_DAY」:假的,「結束「:」 - 948712553「,」id「:」2「,」start「:」 - 146154706「}'? – 2012-08-07 21:47:40
這是正確的。 – ews2001 2012-08-07 21:56:21