В модели Profile делаю var_dump, нужное мне для сохранения 587, 590 и 592. Не могу понять почему происходит тупизм в браузере (и за цикличности?). И как избавиться от пустых массивов, который пользователь не нажал (как понимаю нужна проверка, как сделать пока не понимаю), сохранения формы происходит в модели Profile, в контроллере принимаю и отправляю его в модель Profile.
Подскажите пожалуйста или дайте направление!
view
<?php
$form = ActiveForm::begin();
foreach ($tree as $cat) {
echo '<div class="spoiler-title ">' . $cat['title'] . '</div>';
echo '<div class="spoiler-body">';
if ($cat['childs'] > 0) {
foreach ($cat['childs'] as $childs) {
if (empty($childs['childs'])) {
//echo Html::checkbox('category[]', false, ['value' => $childs['id'], 'label' => $childs['title']]) . '<br>';
} else {
echo '<b><br/>' . $childs['title'] . '</b><br/>';
}
foreach ($childs['childs'] as $child) {
--> //если чекбоксы так выставлены то не чего не тупит
//echo Html::checkbox('category[]', false, ['value' => $child['id'], 'label' => $child['title']]) . '<br>';
--> //а если $form->field(), то ТУПИТ жестко
echo $form->field($model, 'category[]')->checkbox([
'label' => $child['title'],
'value' => $child['id'],
false
]);
}
}
}
echo '</div>';
}
echo '<br><br>' . Html::submitButton('Сохранить', ['class' => 'btn btn-success']);
$form = ActiveForm::end();
?>
var_dump
spoiler[
'_csrf' => 'RjFYXzdvUFUjVQENbgo/Y3ZQFxZhACEPJVofL1ArBGMyYj9rAwIRIQ=='
'Profile' => [
'category' => [
0 => '0'
1 => '0'
2 => '0'
3 => '0'
4 => '0'
5 => '0'
6 => '0'
7 => '0'
8 => '0'
9 => '0'
10 => '0'
11 => '0'
12 => '0'
13 => '0'
14 => '0'
15 => '0'
16 => '0'
17 => '0'
18 => '0'
19 => '0'
20 => '0'
21 => '0'
22 => '0'
23 => '0'
24 => '0'
25 => '0'
26 => '0'
27 => '0'
28 => '0'
29 => '0'
30 => '0'
31 => '0'
32 => '0'
............
47 => '0'
48 => '0'
49 => '0'
50 => '0'
51 => '0'
52 => '0'
53 => '0'
54 => '0'
55 => '0'
56 => '0'
57 => '0'
58 => '0'
59 => '0'
60 => '0'
61 => '0'
62 => '0'
63 => '0'
64 => '0'
65 => '0'
66 => '0'
67 => '0'
68 => '0'
69 => '0'
70 => '0'
71 => '0'
72 => '0'
73 => '0'
74 => '0'
75 => '0'
76 => '0'
77 => '0'
78 => '0'
79 => '0'
80 => '0'
81 => '0'
82 => '0'
83 => '0'
84 => '0'
85 => '0'
86 => '0'
87 => '0'
88 => '0'
89 => '0'
90 => '0'
91 => '0'
92 => '0'
93 => '0'
94 => '0'
95 => '0'
96 => '0'
97 => '0'
98 => '0'
99 => '0'
100 => '0'
101 => '0'
102 => '0'
103 => '0'
104 => '0'
105 => '0'
106 => '0'
107 => '0'
108 => '0'
109 => '0'
110 => '0'
111 => '0'
112 => '0'
113 => '0'
114 => '0'
115 => '0'
116 => '0'
117 => '0'
118 => '0'
119 => '0'
120 => '0'
121 => '0'
122 => '0'
123 => '0'
124 => '0'
125 => '0'
126 => '0'
127 => '0'
128 => '0'
129 => '0'
130 => '0'
131 => '0'
132 => '0'
133 => '0'
134 => '0'
135 => '0'
136 => '0'
137 => '0'
138 => '0'
..............
583 => '0'
584 => '0'
585 => '0'
586 => '0'
587 => '1061'
588 => '0'
589 => '0'
590 => '1063'
591 => '0'
592 => '1064'
593 => '0'
]
]
]