Php 如何使用select选项在fullcalendar philippfrenzel中创建具有特定日期的事件

Php 如何使用select选项在fullcalendar philippfrenzel中创建具有特定日期的事件,php,yii2,fullcalendar,fullcalendar-scheduler,Php,Yii2,Fullcalendar,Fullcalendar Scheduler,我正在尝试使用select选项创建一个带有模式的事件,该模式使用完整日历(Philippfrenzel)显示所选日期,但我不知道如何创建 我已经有一个活动点击,但它不是我真正想要的 控制器: public function actionRequisitar(){ $searchModel= new RequisicaoSearch(); $dataProvider = $searchModel->search(Yii::$app->request->qu

我正在尝试使用select选项创建一个带有模式的事件,该模式使用完整日历(Philippfrenzel)显示所选日期,但我不知道如何创建

我已经有一个活动点击,但它不是我真正想要的

控制器:

    public function actionRequisitar(){
    $searchModel= new RequisicaoSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
    $events = [];
    foreach(Requisicao::find()->all() as $requisicao){
        $event = new \yii2fullcalendar\models\Event();
        $event->id = $requisicao->id;
        $event->title = $requisicao->motivo_requisicao;
        $event->start = $requisicao->data_inicio_req;
        $events[] = $event;
    }
    return $this->render('requisitar',[
        'events'=>$events,
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider,
    ]);
}

public function actionCreate()
{
    $model = new Requisicao();
    //$model->data_inicio_req=$date;
    if ($model->load(Yii::$app->request->post()) && $model->save()) {
        return $this->redirect(['view', 'id' => $model->id, 'utilizador_id' => $model->utilizador_id, 'sala_id' => $model->sala_id]);
    }

    return $this->renderAjax('create', [
        'model' => $model,
    ]);
}
   <?= \yii2fullcalendar\yii2fullcalendar::widget(array(
                'events' => $events,
                'id' => 'calendar',
            ));
            ?>
索引:

    public function actionRequisitar(){
    $searchModel= new RequisicaoSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
    $events = [];
    foreach(Requisicao::find()->all() as $requisicao){
        $event = new \yii2fullcalendar\models\Event();
        $event->id = $requisicao->id;
        $event->title = $requisicao->motivo_requisicao;
        $event->start = $requisicao->data_inicio_req;
        $events[] = $event;
    }
    return $this->render('requisitar',[
        'events'=>$events,
        'searchModel' => $searchModel,
        'dataProvider' => $dataProvider,
    ]);
}

public function actionCreate()
{
    $model = new Requisicao();
    //$model->data_inicio_req=$date;
    if ($model->load(Yii::$app->request->post()) && $model->save()) {
        return $this->redirect(['view', 'id' => $model->id, 'utilizador_id' => $model->utilizador_id, 'sala_id' => $model->sala_id]);
    }

    return $this->renderAjax('create', [
        'model' => $model,
    ]);
}
   <?= \yii2fullcalendar\yii2fullcalendar::widget(array(
                'events' => $events,
                'id' => 'calendar',
            ));
            ?>

在设置fullcalendar小部件的索引配置中:

 <?= \yii2fullcalendar\yii2fullcalendar::widget(array(
                'events' => $events,
                'id' => 'calendar',
     ));
 ?>

请注意,handleClick必须是在javascript中声明的真实函数,您可以更改
console.log(event)
handleClick(event)
,以在创建函数之前检查它是否按预期工作

您想在用户选择日历的空白区域时弹出一个模式吗?阅读还有一些例子,包括源代码