symfony-forms相关内容
我在从表单上载文件时遇到问题。 我做错了什么? 错误为: 需要类型为";AppEntityImage";、实例为";的参数 在酒店提供的SymfonyComponentHttpFoundationFileUploadedFile"; 路径&q;文件&q;。 表单->;handleRequest(Object(Request))中 C:xamppht
..
我有这个表单生成代码..: $form = $this->createFormBuilder($task)->添加('模式','选择',数组('标签' =>错误的,'选择' =>大批('模式1' =>'1','模式2' =>'2','mode3' =>'3',),'多个' =>错误的,'扩展' =>真的,'必需' =>真的,))->getForm(); 问题在于呈现的表单具有内联选项(无线电输
..
我有一个自定义表单字段类型和一个关联的表单主题.在一页上我有很多这样的字段,但我特别想更改其中一个字段. 有什么方法可以对同一类型(以及在同一文件中)的某些字段进行不同的主题化吗? 一个简化的例子: form_fields.html.twig:(本地主题文件) {% block my_dropdown_row %} {{ form_label(form) }}{{ form_w
..
如何在 Symfony 2.6 的 Twig 中呈现单个字段(单个单选框/复选框输入字段)? 假设我有一个简单的表格: 类 TransportType 扩展 AbstractType{公共函数 buildForm(FormBuilderInterface $builder, array $options){$builder->add('transport', 'choice', array
..
表单助手 form_start 和 form_end 在 twig 中很有用: {{ form_start(form) }}{{ form_end(form) }} 我可以自定义一些参数,例如 method 或 action.但我需要自定义其他参数,如 class 或添加 form-enctype. 我可以吗?我应该将它设置到 FormType.php 中吗? 从现在开始,我只是尝
..
..
在 Twig 模板中,我检查一个字段是否有这样的错误: {% if form.points.get('errors') 不为空 %} 有没有类似的方法: {% if form.points.hasErrors() %} 做起来更简单?差别不大,但如果我不能更轻松,为什么不呢. 解决方案 那个方法不存在.我通常做 {% if form.points.vars.errors|lengt
..
..
短篇小说(编辑) 可以存储数组而不是映射关联.在 Symfony2 中,使用 collection Field Type 相当容易.例如,使用此技术,您可以存储填充数组事件字段的文本字段数组.但是,要更新数组,有一个技巧,@Vadim Ashikhman 在接受的答案中很好地解释了这个技巧. 长篇大论 有时存储数组而不是映射关联更有用且更有效.但是,一旦创建,如果这个数组的大小没
..
我有一个基本的 M:N 设置,其中包含三个表:候选、位置和候选位置. 这是来自 MySQL Workbench 的 ERD 的屏幕截图 现在,让我们继续讨论表单.在 symfony 生成器的默认世界中,这三个表都有一个单独的 CRUD 接口.但是,我不想为 candidate_position 提供 CRUD 接口. 我想要的是,候选界面的创建和编辑操作包含一个多选字段(选择列表
..
我的表单中有一个实体字段.该字段如下所示: ->add('user', 'entity',array('类' =>'Elearning\SiteBundle\Entity\User','属性' =>'名称','多个' =>真的,'扩展' =>真的,'必需' =>真的,'标签' =>'Użytkownicy','属性' =>array('class' => 'userFiledCollection
..
我有一个使用可翻译的Doctrine扩展翻译的Doctrine实体: 翻译;}公共函数 addTranslation(PropertyTranslation $t){if (!$this->translations->contains($t)) {$this->翻译[] = $t;$t->setObject($this);}}} 现在,我想以我的翻译中可用的每种语言呈现一个带有“名称"属性输入
..
我正在做一个 symfony 项目.我正在与一个不会重定向到自己页面的表单作斗争.action 属性设置为“",方法设置为 post.在这种情况下,它应该调用相同的页面,但我以 404 页面结束. 这是我在操作文件中的页面代码: 公共函数executeDetail(sfWebRequest $request){ if($request->isMethod(sfRequest::POS
..
我想以一种形式使用来自少数实体的字段,我可以这样做吗?例如,我想将 ProfileType 类型中的 surname 字段和 CountryType 中的 name 字段添加到一个表单中.此字段必须是一个简单的字符串 (text). 我该怎么做?谢谢! 注意:我不能使用 实体类型,因为Symfony只提供复选框、单选按钮和选择,但是我需要使用一个简单的text 字段. 解决方案
..
我尝试从集合中删除实体,但它不起作用. 我想我在某处有错误,但我不知道在哪里. 这里是我的 updateAction 中的代码: $em = $this->getDoctrine()->getEntityManager();$entity = new Person();如果(!$实体){throw $this->createNotFoundException('无法找到 Perso
..
我有个人资料和研究.一个人可以完成很多学业.表单正确呈现.有一个“添加新研究"按钮,我使用 jQuery 添加了另一个基于数据原型的子表单,效果很好.当我用新的子表单提交这样的表单时,我收到一个数据库错误 违反完整性约束:1048 列“profile_id"不能为空 我理解这个错误,但我不知道如何摆脱它.我知道我可以在控制器绑定后更新研究集合,但我希望有一种方法可以在注释中正确配置它.当我只更
..
我需要设置一个 symfony2 表单元素的值.我在我的 Controllers Action 中使用了一个 dotric2 实体、一个 Symfony\Component\Form\AbstractType 和 createForm() 方法. $saleDataForm = $this->createForm(new SaleType(), $sale); 现在,我如何从该表单中获取元素,
..
[关于集合的文档] 嵌入表单时(集合类型)是否可以根据当前项目为每个项目指定验证组?ATM 好像不行. TaskType 表单添加标签集合: //src/Acme/TaskBundle/Form/Type/TaskType.php//...公共函数 buildForm(FormBuilderInterface $builder, array $options){//...$builder-
..
Doctrine\Common\Persistence\ObjectManager 和 Doctrine\ORM\EntityManager 在自定义表单类型中使用时有什么区别? 我可以使用 $this->em->getRepository() 和 $this->om->getRepository() 来获取存储库. class MyFormType extends \Symfony\Co
..
我正在制作一个需要多张图片上传选项的 Symfony2 应用程序.我已经使用食谱条目上传了单个文件:如何处理使用 Doctrine 上传文件 效果很好.我已经实施了生命周期回调来上传和删除. 现在我需要把它变成一个多重上传系统.我也从 Stack Overflow 上阅读了一些答案,但似乎没有任何效果. 堆栈溢出问题: 使用 Symfony2 上传多个文件 symfony 2
..