我目前正在构建一个表单来向我正在开发的系统中的其他用户发送消息,消息的正文可以基于模板构建。截图:i.imgur.com/eFI1I.png
当我尝试加载模板以将它们应用于新消息时,我的问题就出现了。我通过实体类型加载模板。这是代码:
->add('plantillas', 'entity', array(
'class' => 'UCA\SGExaBundle\Entity\Plantilla',
'property' => 'nombre',
'expanded' => true,
'required' => false,
表格的其余部分在这里:https ://gist.github.com/4372276
控制器代码在这里:https ://gist.github.com/4372282 (我很抱歉代码混乱,我尝试应用不同的解决方案)
模板实体具有以下属性:
- ID
- 名词
- 康泰尼多
所有模板都在表单中呈现为复选框列表,显示属性 Nombre。问题是,一旦用户选择列表中的一个元素(单击复选框)(也在 URL gist 中),我希望来自所选模板的属性 Contenido 的值转移到名为 Cuerpo 的字段类型。 github.com/4372276)。
事实是我没有想法,我正在考虑在“Elegir Plantilla”按钮中进行提交,更新与消息的 FormType 链接的变量 mnj 的值。但是,即使提交,正文中的值也不会刷新。我想我必须应用一些方法来刷新它,但我不知道是哪一个。无论如何,我认为这不是一个有效的解决方案。