Как добавить пользовательскую форму в sulu CMS (пример: сложная контактная форма) и сохранить значения в базе данных? Есть ли хороший пример? В документации не упоминается о кастомной разработке.
С Уважением,
Пока ваши формы статичны (это означает, что менеджер контента не может выбирать, какие поля появляются), вы можете просто делать то, что описано в Документация Symfony.
Есть две (возможно, даже больше) разных возможностей для включения форм Symfony:
Первый — создать свой собственный маршрут и контроллер, работающий с формами Symfony, как вы это делали бы в любом другом приложении Symfony.
Второй — использовать систему шаблонов Сулу, как описано в наша документация. Затем вы можете добавить несколько полей для управления контентом вокруг формы, которую может использовать менеджер контента. В шаблоне, определенном в <view>
тег XML вы можете снова использовать форму Symfony вещи. Если вам нужна какая-либо специальная информация из системы, вы можете даже изменить <controller>
тег XML, чтобы передать больше, чем только данные из управления контентом.
Есть также некоторые идеи относительно более изощренного менеджера форм, но это далеко не опубликовано.
Других решений пока нет …