小编KaL*_*aKi的帖子

如何修复:不推荐使用"Sensio\Bundle\FrameworkExtraBundle\Configuration\Route"

Symfony版本:4.1

当我使用PHPUnit运行测试时,我有以下弃用消息:

从版本5.2开始,不推荐使用注释"Sensio\Bundle\FrameworkExtraBundle\Configuration\Route".请改用"Symfony\Component\Routing\Annotation\Route".

我想澄清我放入我的framework.yaml:

sensio_framework_extra:
     router:
         annotations: false
Run Code Online (Sandbox Code Playgroud)

我还想澄清use Sensio \ Bundle \ FrameworkExtraBundle \ Configuration \ Route我的控制器中没有.

我使用FOSRestBundle,我得到的印象是问题来自那里,但我试图修复FOSREST文档中提供的配置.

你有这种类型的错误和/或你知道我应该在哪里看吗?

php symfony

7
推荐指数
2
解决办法
3379
查看次数

驱动程序发生异常:SQLSTATE[HY000] [2002] 连接被拒绝

我在使用 docker 和 symfony 访问 mysql 时遇到问题。

要尝试通过连接到 php 容器来查询 mysql:

docker exec -it symfony_php bash

然后我执行以下命令:

bin/console 原则:数据库:创建

这是我收到以下错误消息的地方:

驱动程序发生异常:SQLSTATE [HY000] [2002] 连接被拒绝

这是我的“docker-compose.yml”的代码:

version: '3'
services:
    apache:
        container_name: symfony_apache
        build: .docker/apache
        ports:
            - "80:80"
        volumes:
            - .docker/config/vhosts:/etc/apache2/sites-enabled
            - .:/home/www/symfony
        depends_on:
          - php

    mysql:
        container_name: symfony_mysql
        image: mysql
        ports:
            - "3306:3306"   
        volumes:
            - .docker/data/db:/var/lib/mysql
        environment:
            MYSQL_ROOT_PASSWORD: root
            MYSQL_DATABASE: sf4
            MYSQL_USER: sf4
            MYSQL_PASSWORD: sf4

    php:
        container_name: symfony_php
        build: .docker/php
        volumes:
            - .:/home/www/symfony
        depends_on:
            - mysql 

    phpmyadmin:
        container_name: symfony_phpmyadmin
        image: phpmyadmin/phpmyadmin …
Run Code Online (Sandbox Code Playgroud)

mysql symfony docker

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

symfony ×2

docker ×1

mysql ×1

php ×1