Давайте перейдем к псевдологике для этого.
Сохраните скрытую переменную со всеми значениями флажков.
, например,
<input type="hidden" value="1,2,3,4,5,6,7,8,9" name="allCheckboxes"/>
В форме отправки вы уже получаете проверенные значения.
Скажем, вы получите 5,7,9
как проверено. -> Present
Затем вам нужно 1,2,3,4,6,8
как непроверенный. -> Absent
Это может быть достигнуто с помощью операций с массивами и строками между allCheckboxes
и установленными флажками.
Да, MySQL Workbench Plugins доступны для генерации схем для, Продвигают, Доктрина, Symfony, и т.д.
Если экспорта из рабочей среды MySQL недостаточно, вы можете попробовать наш инструмент Skipper - бывший ORM Designer (я главный разработчик). С помощью Skipper вы можете определять и экспортировать также поведения, Propel определенные атрибуты столбца / таблицы / ... и многое другое.