我正在尝试按名称构建Symfony表单(在Silex中)。使用下面的配置,我相信我应该能够调用$form = $app['form.factory']->createBuilder('address');,但是FormRegistry找不到这种类型的表单。
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\FormTypeExtensionInterface;
class
我有两个实体(A和B),它们之间存在多对一关系。
我使用A实体创建表单,并使用实体字段(下拉列表)显示B实体中的行。我使用查询构建器来过滤它们。如果不更改列表中的值(即使用ajax),一切都运行得很好。
但是,如果我动态地更改下拉列表中的值,当我提交表单时,我会得到这样的错误:"This value is invalid“
这是因为提交的值没有包含在查询构建器返回的"array“中。
在symfony for entity字段中,这个验证似乎是自动的(我没有在这个字段上使用任何断言)。我想把这个去掉。但是怎么做呢?
我正在努力寻找关于如何创建此表单的最佳实践,我有一个实体,我希望创建一个表单,该表单将列出所有实体以及每个实体的复选框,用户可以使用复选框选择多个实体并将一个操作应用于所有选定的实体,如下所示:
-Actions
--- Remove
--- Disable
--- Enable
# , Title , Desc
[] , title1 , This is a desc one
[] , Title2 , this is a desc two
[] , Title3 , this is a desc three
//[] is a checkbox
在不使用Fo
我试图在symfony2中创建一个简单的博客。但不幸的是,我在symfony2中创建表单时遇到了问题,代码如下所示
<?php
/**
* Created by PhpStorm.
* User: kanat
* Date: 2/13/16
* Time: 8:11 PM
*/
namespace Blogger\BlogBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class EnquiryType extends
我希望能够在表单类中为特定的验证组添加额外的验证约束。我怎么能这么做呢?
从Symfony 2.1开始,在构建表单时添加验证如下所示:
use Symfony\Component\Validator\Constraints\MinLength;
use Symfony\Component\Validator\Constraints\NotBlank;
$builder
->add('firstName', 'text', array(
'constraints' => new MinLength(3),