我试图在yii2中使用kartik multiselect小部件进行多选 我的$ data变量得到一个字符串数组
<? $data = ArrayHelper::map(pupil::find()->all(),'pupilId','firstname'); ?>
var_dump($data) = array(6) { [1]=> string(5) "rotem" [3]=> string(3) "ttt" [6]=> string(12) "tom wininger" [7]
我在保存方法之前将其保存到db并将其作为id的字符串进行内爆但是当我试图在我的视图中看到它时,我得到的所有学生都没有只是选择的那个
我可以编写哪种方法只会选择被选中的学生,并将其显示在我的视图文件中,如db中但作为名称
答案 0 :(得分:0)
我有类似的事情,所以我知道如何处理这个,但由于你没有提供你的变量以及你的方法是什么样的,我会写一些随机的。
让我们说,你正在转储$data
而你得到:
array(3) {
[1]=> string(5) "rotem"
[3]=> string(3) "ttt"
[6]=> string(12) "tom wininger"
}
然后:
foreach($data as $dat) {
// Do your operators here, for example:
echo $dat.'<br>';
}
这将在新行中打印每个变量:
rotem
ttt
tom wininger