我正在编写一些功能测试,看起来客户端找不到路由的控制器,这是我的测试代码:
$response = static::createClient()->request(
'POST',
'/api/login_check',
[
'body' => [
'username' => 'username',
'password' => 'secret123!#'
]
]
);
当我运行测试时,我收到此错误:
2020-01-13T11:53:54+00:00 [错误] 未捕获的 PHP 异常 Symfony\Component\HttpKernel\Exception\NotFoundHttpException:“找不到路径“/api/login_check”的控制器。路由配置错误。 " 在 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php 第 130 行
路线也按照路线配置:调试
+--------------+---------------------------------------------------------+
| Property | Value
|
+--------------+---------------------------------------------------------+
| Route Name | api_login_check
| Path | /api/login_check
| Path Regex | #^/api/login_check$#sD
| Host | ANY
| Host Regex |
| Scheme | ANY
| Method | POST
| Requirements | NO CUSTOM
| Class | Symfony\Component\Routing\Route
| Defaults | NONE
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+---------------------------------------------------------+
这与我之前使用邮递员添加.htaccess
文件时的错误完全相同。