我试图了解 $start 和 $end 变量如何/在何处传递给 FullCalendar Yii 模块的 MainController.php 脚本中的 actionList 函数:
http://www.yiiframework.com/extension/cal/
http://arshaw.com/fullcalendar/
public function actionList($start = 0, $end = 0)
{
if ((Yii::app()->request->isAjaxRequest) and (Yii::app()->user->hasState('calUserId')) )
{
$criteria = new CDbCriteria(array(
'condition' => 'user_id=:user_id',
'params'=>array(':user_id'=> Yii::app()->user->getState('calUserId')),
));
$criteria->addBetweenCondition('start', $start, $end);
$events = Event::model()->findAll($criteria);
echo CJSON::encode($events);
Yii::app()->end();
}
}
这是否来自 fullcalendar.min.js 脚本?它似乎被调用的唯一地方是在 eventCal.js 中:
var defaultCalendarOptions = {
events: params.baseUrl+'list',
变量是否曾经使用 Yii 模块传入,或者它们总是 $start=0,$end=0?如果他们通过了,请解释如何...