我使用kartik - yii2-widget-select2允许选项在表单创建时选择多个选项.
我想根据select2小部件中选择的选项数量向数据库输入两行或更多行.
表单中的select2小部件如下所示.
<?= $form->field($model, 'Assign_task_to')->widget(Select2::classname(),
//$data = ArrayHelper::map(Employee::find()->all(),'Employee_ID','employee_name'),
[
'data' => ArrayHelper::map(Employee::find()->all(),'Employee_ID','employee_name'),
'language' => 'en',
'options' => ['placeholder' => 'Select an employee ...', 'multiple' => true],
'pluginOptions' => [
'allowClear' => true
],
]); ?>
Run Code Online (Sandbox Code Playgroud)
控制器actionCreate在下面.
public function actionCreate()
{
// set default values
$empModel = new Tasksemp();
$model = new Tasks();
$model->priotiy_level = 'medium';
$model->start_date = date('Y-m-d'); //to get default date
if ($model->load(Yii::$app->request->post())) {
//Check if field input is empty
$model->file = UploadedFile::getInstance($model, 'upload_documents');
if($model->file)
{ …Run Code Online (Sandbox Code Playgroud) 我对yii2很新.我使用CRUD Generator创建了一个gridview.我想让gridview的行像我们点击视图一样可点击.它应该导航到该行的视图页面.
代码如下.
` <?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'Task_ID',
'Task_Title',
'Description',
//'employee.employee_name',
//'Assign_task_to',
'start_date',
'due_date',
'priotiy_level',
// 'complexity_level',
// 'upload_documents',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>`
Run Code Online (Sandbox Code Playgroud)