草庐IT

form_handler

全部标签

php - Symfony2 : How to use constraints on custom compound form type?

这是一个我已经思考了一段时间的问题。请注意,我(目前)还不是Symfony2专家,所以我可能在某个地方犯了菜鸟错误。Field1:标准Symfony2text字段类型Field2:自定义字段类型compoundfieldwithtextfield+checkboxfield)我的目标:将约束添加到autoValue字段以处理autoValue的文本输入子项约束不起作用的原因可能是因为NotBlank需要一个字符串值,而这个表单字段的内部数据是一个数组array('input'=>'值','复选框'=>true)。该数组值使用自定义DataTransformer转换回字符串。然而,我怀疑

php - PHP 中的异常 - Try/Catch 或 set_exception_handler?

我正在我的系统中开发一些低端代码,这些代码使用php异常类的多个子类。本质上,我将异常(exception)情况分为几类。我想做的是两件事。我需要在一个地方处理在应用程序中触发的所有异常。我需要能够登录然后处理/生成View,以便用户接收有关应用程序的反馈。错误。我想知道我是否应该使用某种try/catch来封装应用程序?我一点也不喜欢这个想法,这听起来像是一个非常蹩脚的实现。我也不喜欢set_exception_handler的想法,除非我可以将函数设置为对象的方法。这样做的原因是,如果我指定一个函数来处理异常,这将是应用程序中的第一个函数。其他一切都是对象的方法。希望我已经提供了有

php - PHP 中的异常 - Try/Catch 或 set_exception_handler?

我正在我的系统中开发一些低端代码,这些代码使用php异常类的多个子类。本质上,我将异常(exception)情况分为几类。我想做的是两件事。我需要在一个地方处理在应用程序中触发的所有异常。我需要能够登录然后处理/生成View,以便用户接收有关应用程序的反馈。错误。我想知道我是否应该使用某种try/catch来封装应用程序?我一点也不喜欢这个想法,这听起来像是一个非常蹩脚的实现。我也不喜欢set_exception_handler的想法,除非我可以将函数设置为对象的方法。这样做的原因是,如果我指定一个函数来处理异常,这将是应用程序中的第一个函数。其他一切都是对象的方法。希望我已经提供了有

php - 如何防止 "Confirm Form Resubmission"对话框?

如何在提交后清理表单中的信息,以便在页面刷新后不显示此错误?查看图片(来自chrome):对话框有文本:Thepagethatyou'relookingforusedinformationthatyouentered.Returningtothatpagemightcauseanyactionyoutooktoberepeated.Doyouwanttocontinue?我不想出现这个对话框。 最佳答案 这个方法对我很有效,我认为最简单的方法是在重新加载页面的HTML中使用这个javascript代码。if(window.histo

php - 如何防止 "Confirm Form Resubmission"对话框?

如何在提交后清理表单中的信息,以便在页面刷新后不显示此错误?查看图片(来自chrome):对话框有文本:Thepagethatyou'relookingforusedinformationthatyouentered.Returningtothatpagemightcauseanyactionyoutooktoberepeated.Doyouwanttocontinue?我不想出现这个对话框。 最佳答案 这个方法对我很有效,我认为最简单的方法是在重新加载页面的HTML中使用这个javascript代码。if(window.histo

php - Symfony2 - 如何阻止 Form->handleRequest 置空发布数据中不存在的字段

我有一个在Symfony中构建的表单,当在View中呈现时,html表单可能包含也可能不包含表单对象中的所有字段(实体类型有几个不同的状态,而不是所有字段在View中呈现)。问题是,当表单在提交处理程序中处理时,通过表单对象的handleRequest()方法,它会将实体中不存在于发布数据中的所有属性重置为null,从而清除任何现有值.有什么方法可以告诉Symfony不要那么愚蠢,只处理POST数据中存在的字段吗?或者我是否必须在handleRequest调用之前克隆实体,然后遍历POST值并将相关值从post-handleRequest实体复制到实体的pre-handleReques

php - Symfony2 - 如何阻止 Form->handleRequest 置空发布数据中不存在的字段

我有一个在Symfony中构建的表单,当在View中呈现时,html表单可能包含也可能不包含表单对象中的所有字段(实体类型有几个不同的状态,而不是所有字段在View中呈现)。问题是,当表单在提交处理程序中处理时,通过表单对象的handleRequest()方法,它会将实体中不存在于发布数据中的所有属性重置为null,从而清除任何现有值.有什么方法可以告诉Symfony不要那么愚蠢,只处理POST数据中存在的字段吗?或者我是否必须在handleRequest调用之前克隆实体,然后遍历POST值并将相关值从post-handleRequest实体复制到实体的pre-handleReques

php - Symfony2 : form_widget call in twig throws exception "Catchable fatal error ... must be an instance of Symfony\Component\Form\FormView"

当我在Controller中创建一个表单时,如下所示:$form=$this->createFormBuilder()->add('field_name')->getForm();returnarray('form'=>$form);...我尝试在这样的Twig模板中呈现此表单:{{form_widget(form.field_name)}}...form_widget调用产生以下异常/错误:Anexceptionhasbeenthrownduringtherenderingofatemplate("CatchableFatalError:Argument1passedtoSymfon

php - Symfony2 : form_widget call in twig throws exception "Catchable fatal error ... must be an instance of Symfony\Component\Form\FormView"

当我在Controller中创建一个表单时,如下所示:$form=$this->createFormBuilder()->add('field_name')->getForm();returnarray('form'=>$form);...我尝试在这样的Twig模板中呈现此表单:{{form_widget(form.field_name)}}...form_widget调用产生以下异常/错误:Anexceptionhasbeenthrownduringtherenderingofatemplate("CatchableFatalError:Argument1passedtoSymfon

php - 操作方法 : Optimize Symfony's forms' performance?

我有一个表单是我的ajax请求的瓶颈。$order=$this->getDoctrine()->getRepository('AcmeMyBundle:Order')->find($id);$order=$order?$order:newOrder();$form=$this->createForm(newOrderType(),$order);$formView=$form->createView();return$this->render('AcmeMyBundle:Ajax:order_edit.html.twig',array('form'=>$formView,));为了更简