Интеграция CKeditor в мой проект symfony2 - PullRequest
9 голосов
/ 26 ноября 2011

Я пытался интегрировать ckeditor в мой проект symfony2, чтобы некоторые текстовые области имели html-редактор ckeditor. Я ввел ckeditor на требуемую текстовую область, вызвав class = "ckeditor" в моей форме. Проблема, с которой я сталкиваюсь сейчас, заключается в том, что когда я использую ckeditor, кнопка отправки моей формы не будет работать, вместо этого мне придется использовать встроенную опцию «Сохранить» панели инструментов ckeditor для отправки формы. Когда я удаляю ckeditor из textareas и использую обычную textarea, кнопка подтверждения работает.

Я не хочу использовать кнопку «Сохранить» на панели инструментов ckeditor для отправки моей формы. Есть ли обходной путь, чтобы заставить кнопку отправки работать? Пытался найти возможные решения, но не смог найти.

P.S: Я также хотел бы знать, есть ли другие текстовые редакторы html, такие как ckeditor, которые будут хорошо работать с symfony2 и ссылаться на инструкции по реализации.

Ответы [ 4 ]

14 голосов
/ 27 ноября 2011

Я не знаю, что не так с отправкой формы, но я создал пакет, который позволяет вам легко интегрировать CKEditor в проект Symfony2.Пакет доступен здесь .

Если вы хотите использовать другой редактор wysiwyg, вы можете использовать TinyMCE, который доступен здесь .

ЕслиВы ищете некоторые ресурсы Symfony2, я рекомендую вам посетить веб-сайт Knp Bundles , на котором перечислены доступные пакеты Symfony2.

0 голосов
/ 20 июня 2014

У меня такая же проблема, но мой текущий проект не позволяет мне устанавливать какие-либо пакеты, потому что я только интегрирую формы Symfony 2 в пользовательский проект. Причина ошибки заключается в следующем:

CKEditor отменяет фокус на текстовой области, что не позволяет валидатору sf2 проверять форму при нажатии клавиши Submit. Полная ошибка похожа на эту:

"Недопустимый элемент управления формы с именем = 'XXX [textarea_content]' не может быть сфокусирован."

Я все еще ищу элегантное решение, моя цель - переопределить фокус CKEditor или полностью удалить его. Вернусь к вам, как только у меня будет решение.

0 голосов
/ 26 августа 2012

Другой пакет Symfony2 Ckeditor - это TrsteelCkeditorBundle .

0 голосов
/ 21 мая 2012

Сначала моя текстовая область была пуста, и после заполнения поля ckeditor или даже без него кнопка отправки ничего не делала.

Поэтому мне пришлось нажать кнопку сохранения на панели инструментов.

Но затем я сделал «предыдущую страницу» и вернулся на ту же страницу, но с полем, гидратированным с содержимым просто отправить, и есть кнопка отправки работает !!

Итак, я просто попытался поместить текст по умолчанию в текстовое поле, и теперь больше нет проблем с кнопкой отправки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...