Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Symfony:CreateForm/为什么我的文本区域不出现?_Css_Forms_Symfony_Symfony4 - Fatal编程技术网

Css Symfony:CreateForm/为什么我的文本区域不出现?

Css Symfony:CreateForm/为什么我的文本区域不出现?,css,forms,symfony,symfony4,Css,Forms,Symfony,Symfony4,我在显示我用Symfony创建的表单的文本区域时遇到问题 文本区域以html显示,但在css中没有显示:块。很清楚,css中没有任何内容 当我自己在css中添加一个display:block时,它只是被chrome/firefox剥离了 只有当我从单独的类创建表单时,问题才会发生,而不是在控制器的函数中创建表单时 这是我的密码: AdController.php <?php namespace App\Controller; use App\Entity\Ad; use App\Fo

我在显示我用Symfony创建的表单的文本区域时遇到问题

文本区域以html显示,但在css中没有显示:块。很清楚,css中没有任何内容

当我自己在css中添加一个
display:block
时,它只是被chrome/firefox剥离了

只有当我从单独的类创建表单时,问题才会发生,而不是在控制器的函数中创建表单时

这是我的密码:

AdController.php

<?php

namespace App\Controller;


use App\Entity\Ad;
use App\Form\AdType;
use App\Repository\AdRepository;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;

class AdController extends AbstractController
{


    /**
     * Create ad
     *
     * @Route("/ads/new", name="ads_create")
     * 
     * @return Response
     */
    public function create(){

         $ad = new Ad();

         $form = $this->createForm(AdType::class, $ad);


        return $this->render('ad/new.html.twig', [
            'form' => $form->createView()
        ]);
    }


}

我的第一个猜测是,
内容
是某种保留字

重命名属性时会发生什么情况

此外,请尝试单独呈现表单小部件,例如:

{{ form_widget(form.title) }}
{{ form_widget(form.slug) }}
...
{{ form_widget(form.content) }} 
...

如果这给了您任何错误-您将有更多信息可以调试

我的第一个猜测是,
内容
是某种保留字

重命名属性时会发生什么情况

此外,请尝试单独呈现表单小部件,例如:

{{ form_widget(form.title) }}
{{ form_widget(form.slug) }}
...
{{ form_widget(form.content) }} 
...
如果这给了您任何错误-您将有更多信息可以调试

我也有同样的问题

解决方案是禁用AdBlock

Adblock隐藏了textarea,因为它认为这是一个广告(您的实体名称以“ad”前缀开头)

我也有同样的问题

解决方案是禁用AdBlock


Adblock隐藏了文本区域,因为它认为这是一个广告(您的实体名称以“ad”前缀开头)

您尝试过row\u attr吗<代码>->add('content',TextareaType::class,['row\u attr'=>array('cols'=>'5','rows'=>'5'))
是的,我试过了,但没用。这很奇怪,但是我的->添加('introduction')也是一个文本区域,它没有问题。我开始认为这不是我的代码的问题,而是Symfony中的一个bug?!在twig中,尝试使用
{{form(form)}
并删除
{{form_start(form)}}
{{form_end(form)}}
,看到我试过了,它没有改变任何东西。即使我删除AdType.php并再次创建它,问题仍然存在。->添加('content',TextareaType::class,['attr'=>array('class'=>“form control”,'cols'=>'5','rows'=>'5'))?您尝试过row_attr吗<代码>->add('content',TextareaType::class,['row\u attr'=>array('cols'=>'5','rows'=>'5'))是的,我试过了,但没用。这很奇怪,但是我的->添加('introduction')也是一个文本区域,它没有问题。我开始认为这不是我的代码的问题,而是Symfony中的一个bug?!在twig中,尝试使用
{{form(form)}
并删除
{{form_start(form)}}
{{form_end(form)}}
,看到我试过了,它没有改变任何东西。即使我删除AdType.php并再次创建它,问题仍然存在。->添加('content',TextareaType::class,['attr'=>array('class'=>“form control”,'cols'=>'5','rows'=>'5'))?
{{ form_widget(form.title) }}
{{ form_widget(form.slug) }}
...
{{ form_widget(form.content) }} 
...