我正在构建一个表单来向我正在开发的系统中的其他用户发送消息,可以根据模板构建消息正文。截图: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
Controller代码在这里:https://gist.github.com/4372282(对不起凌乱的代码,我试图应用不同的解决方案)
模板实体具有以下属性:
所有模板都在表单中呈现为复选框列表,显示属性Nombre。问题是,我希望一旦用户选择列表中的一个元素(点击一个复选框)(也在URL gist中),就从所选模板中将属性Contenido的值传输到名为Cuerpo的字段类型。 github.com/4372276)。
真相是我的想法,我正在考虑在按钮“Elegir Plantilla”中进行提交,更新链接到消息的FormType的变量mnj的值。但是,即使提交Body中的值也不刷新。我想我必须应用一些方法来刷新它,但我不知道哪一个。无论如何,我认为这不是一个有效的解决方案。