Каркас формы Symfony - измените значение перед редактированием - PullRequest
0 голосов
/ 07 апреля 2011

В какой функции я могу изменить значение поля, прежде чем оно будет отображено в форме?

У меня странная ошибка с tinyMce ( см. Здесь ), и яхотел бы сделать htmlentities () для содержимого до его отображения в текстовой области.

Где я могу изменить значение поля до его отображения в форме?

РЕДАКТИРОВАТЬ

Это работает, но, кажется, лишить любой HTML, который он не понимает: (

$this->content = $this->getRoute()->getObject();
$this->content->setContents(htmlentities($this->content->getContents(),ENT_QUOTES,'UTF-8'));
$this->form = $this->configuration->getForm($this->content);

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Должно работать, если escaping_strategy = true.Проверьте это http://www.symfony -project.org / reference / 1_4 / ru / 04-Settings # chapter_04_sub_escaping_method Также вы можете проверить это Как разрешить определенные теги HTML в поле формы в Symfony 1.2 В противном случае вы можете попытаться сделать htmlentities прямо на шаблоне

0 голосов
/ 07 апреля 2011

Это работает:

$this->content = $this->getRoute()->getObject();

$this->content->setContents(htmlentities($this->content->getContents(),ENT_QUOTES,'UTF-8'));

$this->form = $this->configuration->getForm($this->content);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...