首页 > TAG信息列表 > symfony-forms

PHP-Symfony / propel表单保存具有其他属性的对象

首先,让我说,我发现sfFormPropel表单的界面不一致. 有bind()不返回任何内容,但触发验证,save()返回保存的对象,bindAndSave()返回布尔值,实际上是isValid()的返回值.现在,我有一个正在运行的应用程序,但是我觉得代码不正确,而且我对symfony还是很陌生,所以也许我错过了一些东西. 我

PHP-Symfony 1.4 sfThumbnail不生成缩略图

我有一个上传表单,效果很好,正在上传照片,但问题是sfThumbnail插件似乎无法正常工作.没有生成缩略图.这是我的代码: // /lib/form/UploadForm.class.php public function configure() { $this->setWidget('photo', new sfWidgetFormInputFileEditable(

PHP-Symfony 2表单级联验证

我在symfony 2中有一个表单,例如: $form = $this->createFormBuilder(); $form ->add('subscription', 'entity', array( 'class' => 'AcmeDemoBundle:Subscription', '

PHP-Symfony2文件大小约束形式

我试图将文件大小约束添加到我的表单中,以禁止用户上传大于2M的文件(在php.ini中设置),并且尝试了以下操作: 在formBuilder中: ->add('avatar', 'file', array( 'label' => 'Insert foto', 'required' => false, '

php-在symfony 3.0中将表单定义为服务

我知道还有其他2个问题,但我认为这些问题都无法解决我要问的问题. 在Symfony 2.8中,有一个过时的注释,涉及使用“别名”标记定义为服务的表单,然后可以使用tant传递给“ createForm”以获取该表单. 因此,如果我错了,请纠正我,现在我们必须定义没有别名标签的服务: #src/MyBundle/Re

PHP-Symfony 3:提交表单后设置值

我有一个表单集合,并希望在提交表单后根据field1的值设置field2. field2在表单中不可编辑,但必填. 我尝试了每个FormEvent(FormEvents::),但收到错误消息: SQLSTATE[23000]: Integrity constraint violation: 1048 Column ‘field2’ cannot be null // AppBundle/Form/MyFormType

php-向Symfony3所有FormTypes添加帮助选项

如何为所有现有的Symfony3类型添加自定义“帮助”选项? 在Symfony2中,我这样做像是http://toni.uebernickel.info/2012/11/03/how-to-extend-form-fields-in-symfony2.1.html,但现在我正在升级到Symfony3,它不再起作用-它给了我选项“帮助”不存在. http://symfony.com/doc/current/

php-EntityType字段的默认选择选项

我有两个类User.php和Group.php,从fosuserbundle中定义的类扩展而来. 除此之外,我之间还有一个ManyToMany关系. 该应用程序的想法是,当我添加新用户时,我将一个或多个组分配给该用户(我正在使用材料设计多选选项).当用户未分配任何组时(例如,当组选项为空时),就会出现问题.我在控制

PHP-Symfony ESI获取FORM的POST参数,或者以POST形式调用ESI

我有一个缓存的网站,里面有一个不应缓存的表格.我使用ESI.提交表单后,我需要在控制器中获取POST参数. Symfony让我获得了请求参数的“表单”,而不是真正的POST数据,或者有什么好方法来获取它们. {{ render_esi(controller('MyBundle:Form:staticForm', {'form': 'sidebar'}))}}

PHP-Symfony自定义表单约束将错误写入父表单

我在Symfony中创建了一个自定义表单类型和约束. 约束被附加到这样的表单类型上: ->add('customField', 'customField', array( 'required' => 'mapped' => false, 'constraints' => array(new CustomFie

PHP的-‘Twig_Error_Syntax’与消息未知的“ form_start”功能

是否可以使用symfony3和twig创建独立表单?我无法克服此错误: Fatal error: Uncaught exception ‘Twig_Error_Syntax’ with message ‘Unknown “form_start” function in “new.html.twig” at line 1 3.1 documentation引用了this example,效果很好,但实际上使用的是2.7 我的

PHP-Symfony 3-表单模型数据丢失了属性值,这些属性值未由字段表示

我有一个控制器操作方法,该方法应该处理两个分割的表格.每个表单仅处理我的实体工作流的一些属性.提交第一个表单后,我可以毫无问题地创建和呈现第二个表单.现在的问题是: 提交第二种形式后,第一种形式中设置的所有值的信息都消失了,这意味着在调用Submit(或handleRequest在这里没有

php – 有没有在Symfony2应用程序中生成脚手架的工具?

我一直在对Symfony 2中的脚手架进行搜索,并继续寻找“发电机”的引用,但到目前为止还没有能够得到脚手架和工作. 通过“scaffolding”,我指的是一种将工具指向数据库并让它生成视图/表单以执行CRUD操作的方法. 这对于快速构建原型,和/或为某些数据库表构建粗略的管理工具非常有用.

访问PHP数组对象保护的属性

我想在Symfony2中上传多个文件.我试图访问以下请求对象,但我无法获取参数属性.如何逐个访问文件以上传它们. 我得到的错误: Fatal error: Cannot access protected property Symfony\Component\HttpFoundation\FileBag::$parameters in /var/www/File/src/Webmuch/FileBundle/Enti

php – Symfony2:如何更改PRE_SUBMIT上的隐藏字段值

这是在$formBuilder中添加隐藏值的方式: ->add('depth', 'hidden', array('mapped'=>false, 'data' => 1)) 我有一个函数被触发ON_PRE_SUBMIT,在下面的行我假设这个字段的值会改变,但事实并非如此. $form->get('depth')->setData($depth++); //$depth

php – Symfony 2:如何构建一个非常简单的表单,只需一个字段并在控制器中使用它

我正在建立一个入门程序.它非常简单:只需一个电子邮件字段和一个提交按钮. 程序如何运作 我只有一个控制器有两个方法:indexAction()和endAction()indexAction只使用注释设置路径,并以手工形式显示树枝模板: namespace AppBundle\Controller; use Symfony\Bundle\FrameworkBundle\Co

php – Symfony 3通过重定向传递对象

我目前正在学习Symfony表格.而我遇到麻烦的代码并没有按照我想要的方式运行.我想要做的是让用户向我的默认控制器提交数据,并且该数据是有效的,将其重定向到另一个方法,以便我可以执行诸如将数据提交到数据库之类的操作. 我遇到的问题是将数据传递给另一个命名路径,该数据是一个带

php – 无法从表单类型的查询构建器函数访问全局变量

我正在尝试在Form类型中将参数设置为查询构建器.我想将影响变量设置为表单字段查询构建器.我从表单选项中获得了影响 public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('title'); $parentPage = $options["parentPage"];

php – 在Symfony 2中创建具有相同表单的2个不同实体

是否可以创建具有相同形式和操作的2个相关实体?如果有,怎么样? 我想在1step注册中创建一个新用户及其相关问卷. 谢谢, 卢卡解决方法:您可以为相关实体(问卷调查)创建表单类型,并将其用作用户表单类型中的字段类型.它被称为表单嵌套. // src/Acme/DemoBundle/Form/Type/Questionnaire

php – 创建没有数据库的Symfony 4表单

我是symfony的新手,想要创建一个简单的联系表单,获取提交的值并将其作为电子邮件发送.我不想在数据库中保存任何内容. 我按照本页面上的文档:https://symfony.com/doc/current/form/without_class.html 我使用上面的代码创建了一个新页面/操作: /** * @Route("/contact", name="pag

php – 如何在Symfony 2.3中呈现表单按钮?

如何使用Twig渲染单个button defined through Symfony’s Forms?解决方法:具体如何呈现所有其他表单小部件,例如如果您的提交按钮配置如下: $builder->add('submit', 'submit'); 然后只需渲染“提交”表单小部件: {{ form_widget(form.submit) }}

php – Symfony表单Select2允许用户输入新值

我有一个Symfony表单,其中我有一个省的字段,将其转换为Select2.我想允许用户也允许新值. ->add('province', 'entity', array( 'class' => 'PNC\GeneralBundle\Entity\State', 'property' => 'name

php – 使用自定义验证约束检查数据库中是否存在条目

所以在我的Symfony应用程序中,我有一个名为Post的实体. 我的帖子实体具有以下属性: post_start,post_end等等. 实体: /** * @ORM\Entity * @ORM\Table(name="post") */ class Post { /** * @var int * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO")

php – Symfony pre_submit更改字段顺序

给定以下表单类型如何在提交之前呈现我的第二个字段? 我尝试使用$form->删除但我总是会收到此错误: Warning: Illegal offset type in isset or empty 不确定如何解决这个问题. /** * @param FormBuilderInterface $builder * @param array $options */ public function buildF

php – 使用symfony2使用GET方法从表单中检索数据

我无法从我的表单中检索数据,我尝试了不同的方法,但没有结果.我的存储库: public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('min_price', 'text', array('mapped' => false, 'label' => 'De la :'