我正在使用 symfony 4 做一个站点。我从这个框架开始,但我的站点存在设计问题。我一直在寻找它可能来自哪里,但我找不到我想删除的代码。
我在我的代码中找不到这个:
在我的控制器中:
/**
* @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')) }}
如果有人能告诉我如何找到代码,那将对我有很大帮助。
谢谢