首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii2 Krajee TreeViewInput小工具,如何使用多选?

Yii2 Krajee TreeViewInput小工具,如何使用多选?
EN

Stack Overflow用户
提问于 2017-01-23 15:26:25
回答 1查看 462关注 0票数 0

我有三个这样的表:

代码语言:javascript
复制
objects (id , name , tags , ...)
tags (id , name , ...)
object_tags(id , objectID , tagID)

我使用了krajee treeView input,在我的“对象”形式中,我有:

代码语言:javascript
复制
$form->field($model, 'tags')->
                 widget(\kartik\tree\TreeViewInput::className(),[
                   'name' => 'kvTreeInput',
                   'value' => 'false', // preselected values
                   'query' => Tags::find()->addOrderBy('root, lft')->name,
                   'headingOptions' => ['label' => 'تگ'],
                   'rootOptions' => ['label'=>'<i class="fa fa-building"></i>'],
                   'fontAwesome' => true,
                   'asDropdown' => true,
                   'multiple' => true,
                   'options' => ['disabled' => false]
              ]);

但我不知道该如何在我的控制器或模型中编写代码!

EN

回答 1

Stack Overflow用户

发布于 2017-01-23 15:51:45

在您的操作中,您应该遍历post结果

这只是一个简短的建议,您必须添加与您的特定需求相关的代码

代码语言:javascript
复制
  public function actionYourAction()
  {
      $post = Yii::$app->request->post();

      if (!empty($post)){

          $postTags =  $post['tags'];
            foreach ($postASCCId as $key => $value) {

                  $modelNew = new YourModel();

                  $modelNew->tag = $value;

                  $modelNew->save();
          }
      }  
      .....
  } 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41801145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档