我的数据库(feuille_de_jour_responsable
)上有一个表格,该表格与另外两个表格personnel
和poste_fdj
相关联。)
在表单中,我使用Kartik的小部件日期选择器(http://demos.krajee.com/widget-details/datepicker#comments)中带有“多个日期选择”的日历,我希望,对于在小部件上选择的所有日期,新实例“{{1} “将使用feuille_de_jour_responsable
和Code_personnel
创建。
现在,表单出现,但“创建”按钮不执行任何操作。
我的表单代码:
ID_poste_fdj
我的控制器代码:
<?php
$reqNomPoste = 'SELECT Nom_Poste_FDJ,ID_Poste_FDJ FROM poste_fdj';
$nomPoste = PosteFdj::findBySql($reqNomPoste)
->asArray()
->all();
//var_dump($nomPoste);
$reqNomPersonnel = 'SELECT Nom_Personnel,Code_Personnel FROM personnel';
$nomPersonnel = Personnel::findBySql($reqNomPersonnel)
->asArray()
->all();
//var_dump($nomPersonnel);
$form = ActiveForm::begin();
echo FormGrid::widget([
'model'=>$feuille_de_jour_responsable,
'form'=>$form,
'autoGenerateColumns'=>true,
'rows'=>[
[
'attributes'=>[
'ID_Poste_FDJ'=>['type'=>Form::INPUT_DROPDOWN_LIST, 'items'=>$nomPoste, 'hint'=>'Choisir poste'],
'Code_Personnel'=>['type'=>Form::INPUT_DROPDOWN_LIST, 'items'=>$nomPersonnel, 'hint'=>'Choisir Responsable'],
]
],
[
'attributes'=>[
'Date_Calendaire'=>['type'=>Form::INPUT_WIDGET, 'widgetClass'=>'\kartik\widgets\DatePicker',
'options' => [
'pluginOptions' => [
'todayHighlight' => true,
'format' => 'yyyy-mm-dd',
'multidate' => true,
'multidateSeparator' => ' ; ',
],
],
'hint'=>'Select Date',
],
]
],
[
'attributes'=>[
'actions'=>[ // embed raw HTML content
'type'=>Form::INPUT_RAW,
'value'=> '<div>' .
Html::submitButton('Create', ['class' => 'btn btn-primary']) .
'</div>'
],
],
],
]
]);
<?phpActiveForm::end();?>
如果有人可以帮助我,我会在2周内搜索并完全失去...