我有三个这样的表:
objects (id , name , tags , ...)
tags (id , name , ...)
object_tags(id , objectID , tagID)我使用了krajee treeView input,在我的“对象”形式中,我有:
$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]
]);但我不知道该如何在我的控制器或模型中编写代码!
发布于 2017-01-23 15:51:45
在您的操作中,您应该遍历post结果
这只是一个简短的建议,您必须添加与您的特定需求相关的代码
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();
}
}
.....
} https://stackoverflow.com/questions/41801145
复制相似问题