第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

我如何將客戶端數(shù)據(jù)訪問(wèn)到自定義規(guī)范器(Symfony 4)

我如何將客戶端數(shù)據(jù)訪問(wèn)到自定義規(guī)范器(Symfony 4)

PHP
慕哥6287543 2023-07-01 15:17:23
我正在嘗試創(chuàng)建自定義標(biāo)準(zhǔn)化器,但無(wú)法使用 API Platform 訪問(wèn)當(dāng)前用戶。當(dāng)我嘗試加載我的 Client 類時(shí),它是空的。我嘗試使用 API 平臺(tái)的文檔進(jìn)行方法,但檢索到的令牌也是空的。您有什么建議可以獲取我當(dāng)前的用戶嗎?謝謝<?phpnamespace App\Serializer;use App\Entity\Stock;use Symfony\Component\Routing\Generator\UrlGeneratorInterface;use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;use Symfony\Component\Serializer\Normalizer\ContextAwareNormalizerInterface;use Symfony\Component\Serializer\Normalizer\ObjectNormalizer;class StockAttributeNormalizer implements ContextAwareNormalizerInterface{    private $router;    private $normalizer;    public function __construct(UrlGeneratorInterface $router, ObjectNormalizer $normalizer)    {        $this->router = $router;        $this->normalizer = $normalizer;    }public function normalize($topic, $format = null, array $context = []){    $data = $this->normalizer->normalize($topic, $format, $context);    var_dump($data);    return $data;}public function supportsNormalization($data, $format = null, array $context = []){    return $data instanceof Stock;}}
查看完整描述

1 回答

?
叮當(dāng)貓咪

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊

您是否嘗試過(guò)在您的班級(jí)中注入 TokenInterface ?


public function __construct(UrlGeneratorInterface $router, ObjectNormalizer $normalizer, TokenInterface $token)

? ? {

? ? ? ? $this->router = $router;

? ? ? ? $this->normalizer = $normalizer;

? ? ? ? $this->token = $token;

? ? }

然后您可以用來(lái)$token->getUser()檢索當(dāng)前用戶。


如果您沒(méi)有用戶,那么您就不會(huì)使用帶有身份驗(yàn)證的 API。


查看完整回答
反對(duì) 回復(fù) 2023-07-01
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)