Yii FullcalendarGraphWidget如何提供$model->search();结果是什么?

Yii FullcalendarGraphWidget如何提供$model->search();结果是什么?,yii,fullcalendar,yii-extensions,Yii,Fullcalendar,Yii Extensions,我使用fullCalendar extension而不是CGridView将日历中的数据显示为事件。除此之外,我还有一个过滤器选项 在CGridView中,我们可以编写'dataProvider'=>$model->search,以获取搜索数据。类似地,我如何向fullCandar扩展提供相同的数据。我通过如下方式在控制器中获取数据,并将其转换为fullcalendar所期望的形状的数组: public function actionCalendar() { $data=Calenda

我使用fullCalendar extension而不是CGridView将日历中的数据显示为事件。除此之外,我还有一个过滤器选项


在CGridView中,我们可以编写'dataProvider'=>$model->search,以获取搜索数据。类似地,我如何向fullCandar扩展提供相同的数据。

我通过如下方式在控制器中获取数据,并将其转换为fullcalendar所期望的形状的数组:

public function actionCalendar() 
{
    $data=CalendarEntry::model()->findAll();

    $model = array();
    foreach ($data as $item) {
        array_push($model, array(
            'id' => $item->id,
            'title' => $item->datetext,
            'start' => $item->datedate,
            'url' => CController::createUrl('calendar/view', array ('id' => $item->id)),
        ));
    };
    $this->render('calendar',array('model'=>$model));
}
在我的日历视图中,我只是设置模型:

$this->widget('application.extensions.fullcalendar.FullcalendarGraphWidget',
    array(
        'data'=> $model,        

        'htmlOptions'=>array(
               'style'=>'width:800px;margin: 0 auto;'
        ),
    )
);