У меня проблема в Zend-Framework2, когда мне нужно прочитать/записать значение другого поля в фильтре одного поля.
У меня есть форма, которая получает адресные данные от пользователя: улица, номер, номер, почтовый индекс, город.
Мне нужно разделить number и numberAddition, потому что у меня есть некоторые строгие ограничения при дальнейшей обработке этих данных. Число должно быть числовым (int), а numberAddition может быть строкой.
Пример пользовательского ввода:
число: 47a
числоДобавление: [пусто]
Следует отфильтровать по:
номер: 47
номерДобавление: a
Я хотел бы реализовать это как фильтр: если numberAddition пусто, а число не является целым, то разделить число на число и numberAddition.
Есть ли способ сделать это с помощью фильтров или есть лучший подход?