Twig 在Symfony中的块渲染中查找div

Twig 在Symfony中的块渲染中查找div,twig,sylius,symfony-4.3,Twig,Sylius,Symfony 4.3,我正在做一个与symfony4网站。我从这个框架开始,我的网站在设计上遇到了问题。 我一直在寻找它的来源,但是我找不到我想要删除的代码 我想删除的代码部分如下所示,因为结果非常糟糕: 我在我的代码中找不到: 在我的控制器中: /** * @return Response */ public function newLetterAction(Request $request): Response { $form = $this->createForm(CustomerNews

我正在做一个与symfony4网站。我从这个框架开始,我的网站在设计上遇到了问题。 我一直在寻找它的来源,但是我找不到我想要删除的代码

我想删除的代码部分如下所示,因为结果非常糟糕:

我在我的代码中找不到:

在我的控制器中:

/**
 * @return Response
 */
public function newLetterAction(Request $request): Response
{
    $form = $this->createForm(CustomerNewsletterType::class, new Customer());
    $form->handleRequest($request);

    $facebook = $this->manager->getRepository(ExternalUrl::class)->findOneByCode('facebook');
    $instagram = $this->manager->getRepository(ExternalUrl::class)->findOneByCode('instagram');

    return $this->templatingEngine->renderResponse('@SyliusShop/Homepage/_newsletter.html.twig', [
        'facebook' => $facebook,
        'instagram' => $instagram,
        'form' => $form->createView(),
        'rova_refonte' => (in_array($this->container->get('request_stack')->getMasterRequest()->attributes->get('_route'),["sylius_shop_homepage"]) ? true : false)
    ]);
}
在我的表单类型中:

    class CustomerNewsletterType extends AbstractResourceType
{
    /**
     * @param FormBuilderInterface $builder
     * @param array $options
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('email', EmailType::class, [
                'label' => 'app.ui.newsletter',
                'attr' => [
                    'placeholder' => 'app.ui.email'
                ]
            ])
        ;
    }

    /**
     * {@inheritdoc}
     */
    public function getBlockPrefix(): string
    {
        return 'app_customer_newsletter';
    }
}
在我的树枝上:

{{ render(controller('app.controller.shop_homepage:newLetterAction')) }}
如果有人能告诉我如何找到代码,这将对我帮助很大


谢谢

当您调用
$form->createView()

总之,表单中的每种类型的字段都有一个使用细枝块的基本渲染(表单本身也是如此),可以覆盖它。这就是所谓的形式主题,在树枝桥上有一个基本主题

您可以创建新主题、扩展现有主题,或者创建特定表单所需的事件(提示:表单类型中的
getBlockPrefix
函数用于此操作)

您可以在此处找到有关表单呈现的所有文档:

本文档中描述的大多数函数实际上都在调用表单主题的分支块,您可以在此处找到相关文档:


请记住:删除此类类/div可能会破坏现有的CSS、错误呈现或javascript中针对此类所做的一切。

当您调用
$form->createView()时,一切都是在幕后完成的。

总之,表单中的每种类型的字段都有一个使用细枝块的基本渲染(表单本身也是如此),可以覆盖它。这就是所谓的形式主题,在树枝桥上有一个基本主题

您可以创建新主题、扩展现有主题,或者创建特定表单所需的事件(提示:表单类型中的
getBlockPrefix
函数用于此操作)

您可以在此处找到有关表单呈现的所有文档:

本文档中描述的大多数函数实际上都在调用表单主题的分支块,您可以在此处找到相关文档:

请记住:删除此类类/div可能会破坏现有的CSS、错误呈现或javascript中针对此类所做的一切。

最有可能的情况是使用一个有效的标准

若要自定义当前表单/其他表单元素,请使用。

最有可能使用的是一个且可用的标准

要自定义当前表单/其他表单元素,请使用