問題タブ [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.

0 投票する
1 に答える
2858 参照

php - カスタム ノーマライザーを使用してクラス プロパティを変更する

name私は2つのプロパティを持つエンティティを持っていますphoto. nameプロパティはデータベースから読み取られますが、プロパティphotoに他の情報を入力する必要があります。

ドキュメントのカスタム ノマライザーの作成チュートリアルに従い、カスタム ノーマライザーを作成しました。

しかし、photoプロパティには必要な情報が入力されていません。

少しデバッグした後、supportsNormalizationメソッドが (データベース要素ごとに) 2 回実行されることがわかりました。変数を出力すると、最初$dataにエンティティ プロパティを取得し、2 回目に値を持つプロパティを取得しました。エンティティ全体を取得したことはありません。その後、メソッドは常に を返します。namephotonullStylesupportsNormalitzationfalse

Style完全なエンティティを取得してそのプロパティを変更するにはどうすればよいですか?

ありがとう!

0 投票する
0 に答える
408 参照

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 が、入力したパスフレーズと正しく一致していないようです。ということで、この部分は解決しました。