通常,我们可以使用Symfony表单使用form_errors twig函数输出字段错误,但是我们如何才能获得单个字段的特定错误,但不能显示它?或者有什么方法可以检查一个字段是否有错误?
我想获取Symfony表单主题文件form_div_layout.html.twig中的所有可用变量,我阅读了Symfony官方文档并在网上搜索,但找不到任何有用的信息,有人可以帮助我吗?
我有三个实体,ChannelEntity - > MatchChannelEntity < - MatchEntity,MatchChannelEntity保存其他两个表之间的多对多关系,我希望表单使用复选框列出所有通道,如果匹配有一个通道,选中该频道的复选框,我该怎么做?
这是Form类型代码:
class MatchhType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('channels', 'entity', array('label' => 'Channels',
'class' => 'Mikay\MikiBundle\Entity\Channel',
'multiple' => true,
'expanded' => true,
'query_builder' => function ($repository)
{
return $repository->createQueryBuilder('c')->orderBy('c.name', 'ASC');
},))
Run Code Online (Sandbox Code Playgroud)
MatchChannel类型:
class MatchChannel
{
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var integer $match_id
* @ORM\ManyToOne(targetEntity="Matchh", inversedBy="channels")
* @ORM\JoinColumn(name="match_id", referencedColumnName="id", nullable="true")
*/
private $match;
/** …
Run Code Online (Sandbox Code Playgroud)