小编Yve*_*ves的帖子

Symfony 4:加载Web调试工具栏时发生错误

我在CentOS工作.

我按照教程:

当我使用Apache时,我也遵循了这个页面:

我制作了默认控制器和默认模板.使用此控制器(/),我得到以下错误(在调试工具栏中):

An error occurred while loading the web debug toolbar. Open the web profiler.
Run Code Online (Sandbox Code Playgroud)

当我点击链接:"打开web profiler"时,我可以看到Apache响应:

Not Found
The requested URL /_profiler/177403 was not found on this server.
Run Code Online (Sandbox Code Playgroud)

在chrome检查器中,我可以看到:GET http://172.31.18.7/_wdt/177403 404(未找到)

这是我的composer.json的有趣部分:

    "require": {
        "php": "^7.1.3",
        "ext-iconv": "*",
        "doctrine/doctrine-fixtures-bundle": "^3.0",
        "sensio/framework-extra-bundle": "^5.1",
        "sonata-project/admin-bundle": "^3.35",
        "sonata-project/doctrine-orm-admin-bundle": "^3.6",
        "symfony/apache-pack": "^1.0",
        "symfony/console": "^4.0",
        "symfony/flex": "^1.0",
        "symfony/framework-bundle": "^4.0",
        "symfony/lts": "^4@dev",
        "symfony/maker-bundle": "^1.4",
        "symfony/orm-pack": "^1.0",
        "symfony/requirements-checker": "^1.1",
        "symfony/security-bundle": "^4.0",
        "symfony/twig-bundle": "^4.0",
        "symfony/validator": "^4.0",
        "symfony/yaml": "^4.0"
    },
    "require-dev": {
        "sensiolabs/security-checker": …
Run Code Online (Sandbox Code Playgroud)

php symfony

15
推荐指数
6
解决办法
2万
查看次数

为什么我的表单没有在 symfony 4 中提交?

我的控制器就像我从不点击提交按钮一样。

我的控制器:

public function listAction(RegionsService $service)
{
    $regions = $service->getRegionList();

    $editForm = $this->createForm('App\Form\RegionListType');

    if ($editForm->isSubmitted())
    {
        dump('submitted');
        die();
    }

    if ($editForm->isSubmitted() && $editForm->isValid()) {

        $task = $editForm->getData();
        dump($task);
        die();
        ...
    }        

    return $this->render('parameter/region.list.html.twig', [
        'form'   => $editForm->createView(),
        'regions'   => $regions

    ]);
    ...
Run Code Online (Sandbox Code Playgroud)

我的表格:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('regionsset', TextType::class, array(
                'required' => false))
            ->add('save', SubmitType::class, array(
                'attr' => array('class' => 'save')));
}
Run Code Online (Sandbox Code Playgroud)

我的看法 :

{{ form_start(form, {'action' : path('app_region_list')} ) }}
       {{ form_widget(form.regionsset, {'attr': {'class': 'foo'}}) }} …
Run Code Online (Sandbox Code Playgroud)

forms symfony

5
推荐指数
1
解决办法
3614
查看次数

标签 统计

symfony ×2

forms ×1

php ×1