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文档中提供的配置.
你有这种类型的错误和/或你知道我应该在哪里看吗?
我在使用 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)