proudmore
@proudmore

Если property класса — массив, можно ли обратиться к его элементу из ActiveForm?

Есть такое свойство:
'circles'              => [
            0 => [
                'title' => 'years in IT',
                'titleValue' => 10,
                'data-percents' => 50,
            ],
            1 => [
                'title' => 'developers',
                'titleValue' => 50,
                'data-percents' => 50,
            ],
            2 => [
                'title' => 'projects',
                'titleValue' =>  150,
                'data-percents' => 50,
            ],
            3 => [
                'title' => 'customers & partners',
                'titleValue' => 200,
                'data-percents' => 50,
            ],
        ]


Мне нужно заполнять его из формы.
Но я не вижу других вариантов, кроме как сделать свойство класса для каждого изменяемого поля.
Было бы круто написать что-то вроде:
<?= $form->field($model, "circles['titleValue']") ?>

Но это, ожидаемо, не работает. Подскажите, как быть?
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы