初看:
我已经用实体制作了这个数据库结构,而不是转储和可视化。
从 phpMyAdmin 添加内容到数据库或显示代码中的数据没有问题,但是当我尝试使用 formtype 构建表单时,例如:
- 主要形式是CV(简历)
- 这包含一个文本字段
- 与用户技能的关系(技能、程度)(现在我只能选择用户现有的技能,通过 phpmyadmin 添加)
- 与就业、学校等方面的技能相同......
我的思绪因为怪异而想要爆炸。有人可以帮助我吗?
我想构建一个可以在一页上填写任何内容的表单。例如:
用户写了一些关于自己的内容
例如,他点击添加新学校,就会出现学校表格,如果他有更多学校,他可以添加另一个学校(无需重新加载页面和保存实际表格)
与就业相同,点击添加新的,...
在技能处,他可以选择他知道的技能(例如 C++ 编程),单击“添加”,然后可以选择或输入级别(0 初学者,1...3 专家)。可以像 3. 和 2. 一样添加更多需求。
最后一步,他点击“保存简历”
一切都完成了。
我已经尝试过:
->add('skills', 'collection', array(
'type' => new SkillsType(),
'label' => 'Skills',
'error_bubbling' => true,
'cascade_validation' => true,
))
使用模板:
{{ form_start(form) }}
{% for skill in form.skills %}
<li>
{{ form_widget(skill) }}
</li>
{% endfor %}
{{ form_end(form) }}
要添加技能,然后我想使用相同的方法来添加就业机会。
实际上,我将使用几个 JavaScript 来制作手动表单。
谢谢
最佳答案
集合字段类型是您使用的类型。如果您还没有完成它的工作,请查看它的文档。
如果您在表单构建器中添加 allow_add
选项,您可以使用原型(prototype)属性来执行您想要的操作,Symfony 会将原型(prototype)属性添加到您的表单中。
关于javascript - Symfony2 + Doctrine + FormType,关系和动态添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23610235/