小编use*_*486的帖子

如何从Select2 Widget Yii2向数据库保存多个值

我使用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)

php database yii2 yii2-advanced-app select2

5
推荐指数
1
解决办法
3027
查看次数

如何使gridview中的行可点击?

我对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)

gridview row url-redirection yii2 yii2-advanced-app

3
推荐指数
1
解决办法
3145
查看次数