Yii2 Krajee TreeViewInput виджет, как использовать множественный выбор?

У меня есть три таблицы, как это:

objects (id , name , tags , ...)
tags (id , name , ...)
object_tags(id , objectID , tagID)

я использовал krajee treeView ввод и в моей форме «объектов» у меня есть:

$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]
]);

Но я понятия не имею, как мне писать коды в моем контроллере или в моей модели !!!

0

Решение

В вашем действии вы должны перебрать результат публикации

Это всего лишь краткое предложение, вы должны добавить код, связанный с вашими конкретными потребностями

  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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]