小编Den*_*off的帖子

Symfony #[CurrentUser] 属性返回 null

<?php

declare(strict_types=1);

namespace App\Controller\User;

use App\Entity\User;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Http\Attribute\CurrentUser;

#[Route('/users', name: 'user.')]
class UserController extends AbstractController
{
    #[Route(name: 'list')]
    public function list(#[CurrentUser] ?User $user, Request $request): Response { 
        dd($user->getFirstName());
    }

Run Code Online (Sandbox Code Playgroud)

说的 Call to a member function getFirstName() on null

但我已获得授权。在 Symfony Profiler 中,它显示我已登录。

环境:PHP 8.0.11 Symfony 5.3.9

php symfony php-attributes

10
推荐指数
1
解决办法
3028
查看次数

标签 统计

php ×1

php-attributes ×1

symfony ×1