問題タブ [api-platform.com]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - カスタム ノーマライザーを使用してクラス プロパティを変更する
name
私は2つのプロパティを持つエンティティを持っていますphoto
. name
プロパティはデータベースから読み取られますが、プロパティphoto
に他の情報を入力する必要があります。
ドキュメントのカスタム ノマライザーの作成チュートリアルに従い、カスタム ノーマライザーを作成しました。
しかし、photo
プロパティには必要な情報が入力されていません。
少しデバッグした後、supportsNormalization
メソッドが (データベース要素ごとに) 2 回実行されることがわかりました。変数を出力すると、最初$data
にエンティティ プロパティを取得し、2 回目に値を持つプロパティを取得しました。エンティティ全体を取得したことはありません。その後、メソッドは常に を返します。name
photo
null
Style
supportsNormalitzation
false
Style
完全なエンティティを取得してそのプロパティを変更するにはどうすればよいですか?
ありがとう!
api-platform.com - API プラットフォーム: 秘密鍵の読み込みに失敗しました
文書化されたセットアップで API プラットフォームをセットアップしようとしています。
https://api-platform.com/docs/core/jwt/
次の方法でフィクスチャをロードしました。
私の security.yml は次のようになります。
今、私はトークンを取得しようとします:
しかし、非json応答を取得しています。どこかでメッセージを見つけます:
これは私の .env ファイルです:
1) このメッセージが実際に json にないのはなぜですか?
2) なぜこのエラーが発生するのですか?
3) ブラウザに {"code":401,"message":"JWT Token not found"} というメッセージが表示されるため、ドキュメントにアクセスできません。
誰か助けてくれませんか?
更新: 2) の場合、.env の JWT_PASSPHRASE が、入力したパスフレーズと正しく一致していないようです。ということで、この部分は解決しました。