我在我的項目中使用日曆,我想從我的Event
模型傳遞數據以查看JSON
格式的文件。我嘗試以下,但它沒有工作,我不能夠顯示數據正常如何在Yii2中創建關聯數組並將其轉換爲JSON?
$events = Event::find()->where(1)->all();
$data = [];
foreach ($events AS $model){
//Testing
$data['title'] = $time->title;
$data['date'] = $model->start_date;
$data['description'] = $time->description;
}
\Yii::$app->response->format = 'json';
echo \yii\helpers\Json::encode($data);
但它僅在$data
陣列返回一個模型,最終的數據應該是以下格式:
[
{"date": "2013-03-19 17:30:00", "type": "meeting", "title": "Test Last Year" },
{ "date": "2013-03-23 17:30:00", "type": "meeting", "title": "Test Next Year" }
]
其實不是這樣。我試過,但沒有工作,因爲我需要以json格式回顯輸出,以便FrontPage上的插件可以顯示它。 –
@arogachev:很好解釋!我不知道ContentNegotiator過濾器。謝謝:) – Chinmay
@arogachev現在感謝你的工作, –