Редактируемая веб-страница с содержимым Symfony 2.5 и сохранение

Я работаю над проектом, используя symfony 2.5. У него должна быть веб-страница с редактируемым текстом, цветом bg, изображением bg, изображениями и т. д. Я использую tinymce для встроенного редактирования.

мой вопрос в том, как мне сохранить эти веб-страницы в базе данных. Я собираюсь использовать jquery/AJAX. У меня есть много элементов с редактируемым фоном, изображением и текстом.

как мне сохранить их в базе данных? Я планирую получить весь редактируемый контент, а затем передать его в php для сохранения внутри базы данных. Должен ли я использовать массив json и передать его в php, а затем сохранить его как массив json внутри базы данных?


person Andrei    schedule 22.05.2015    source источник
comment
Что вы сделали до сих пор? то, что этот вопрос кажется, заключается в том, что вы даже не читали справочную страницу Symfony. Пожалуйста, изучите немного технологию, которую вы пытаетесь использовать. Никто не сделает вашу работу за вас.   -  person Nelson Teixeira    schedule 22.05.2015
comment
Я выполнил встроенное редактирование. Я спрашиваю о том, как лучше всего сохранить веб-страницу, которую пользователь сделал первой. У меня есть 3 шаблона, после чего пользователь может редактировать этот шаблон со своим собственным контентом, изображениями, фоном и т. д. Просто потому, что Я нуб, это не значит, что я не читаю. Symfony не имеет этого в своей документации, и я прошу помощи в подходе, а не у кого-то, кто может сделать работу за меня, извините, я ищу ответ, а не у кого-то, кто говорит мне, что я не читаю, поэтому я вот задаюсь этим вопросом.   -  person Andrei    schedule 22.05.2015


Ответы (1)


После издания намного лучше. :)

Я бы поместил на страницу пару элементов управления, которые управляли бы свойствами страницы. Подобно выбору или вводу цветов, редактору текста. Каждый из этих входных данных будет соответствовать полю в таблице базы данных. Я имею в виду таблицу конфигурации, связанную с пользовательской таблицей. Итак, я хотел бы:

User

id_user, name
1, John
2, Jim
3, Janis
4, Jimi

Configuration

id_conf, id_user, color, bg_image, text
1, 3, '#EEE', (binary field), 'Whatever text it entered'
1, 2, '#CCC', (binary field), 'Whatever other text it entered'

Затем вы либо собираете эти входные данные с помощью javascript и создаете json, который затем передается с помощью ajax в PHP, либо вы передаете входные данные непосредственно в PHP без использования ajax. Затем в коде сервера вы обрабатываете json и сохраняете данные в базу данных или напрямую сохраняете данные в базу данных, в зависимости от того, какой метод вы выберете выше. Понятно ?

person Nelson Teixeira    schedule 22.05.2015
comment
хм, я должен отредактировать свой вопрос, извините, я не был конкретным, и я знаю, что должен сохранить это в базе данных - person Andrei; 22.05.2015
comment
Я планирую поместить все значения в один столбец, например id_con, id_user, configuration... в конфигурации я помещу весь класс или элемент, указывающий на редактируемый контент, или мне просто нужно создать для него отдельный столбец? - person Andrei; 23.05.2015
comment
вы можете сделать отдельное поле для каждой информации или вы можете сбросить созданный json в это поле, а затем обработать его в своем приложении. Я бы поместил отдельное поле, чтобы позже запросить в БД такие вещи, как наиболее часто используемый цвет для фона? Но если у вас нет такой необходимости, возможно, вы можете просто сбросить json. Ваш звонок. - person Nelson Teixeira; 23.05.2015