Значение приращения в поле формы Symfony collectiontype

Непроверенный:

base=outputfile
start=1
pattern='^[[:blank:]]*[[:digit:]]+ OF [[:digit:]]+ DOCUMENTS[[:blank:]]*$

while read -r line
do
    if [[ $line =~ $pattern ]]
    then
        ((start++))
        printf -v filecount '%4d' $start
        >"$base$filecount"    # create an empty file named like foo0001
    fi
    echo "$line" >> "$base$filecount"
done
-1
задан MartynW 28 February 2019 в 22:44
поделиться

1 ответ

Как видно из комментариев под вашим вопросом, вы решили его, но я хотел бы опубликовать ответ для кого-то, кто приходит из Google и т. Д. Вам следует использовать описанные здесь события формы https: // symfony. com / doc / current / form / events.html

Событие FormEvents :: PRE_SET_DATA отправляется в начале метода Form :: setData (). Его можно использовать для:

изменения данных, данных во время предварительного заполнения; Измените форму в зависимости от предварительно заполненных данных (добавление или удаление полей динамически).

Вы можете циклически перемещаться по дочерним элементам формы и добавлять любые нужные вам значения.

Имейте в виду, что вы можете прослушать несколько событий, поэтому используйте то, что вам нужно больше всего.

0
ответ дан vytsci 28 February 2019 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: