Throw タグの PHP/Symfony アノテーション
P粉464082061
P粉464082061 2024-03-27 17:50:27
0
1
314

最近、Symfony のアノテーションに関してちょっとした問題に遭遇しました (これが純粋な PHP の問題なのかどうかはわかりません)。

新しいルートの注釈は次のようになります。 #[ルート('ルート', 名前: 'ルート名')]

同じタイプのアノテーション @throws が必要な場合、次のような古いタイプを置き換える方法が見つかりません:

リーリー

だから、@throws でも新しいタイプのコメントが欲しいです

P粉464082061
P粉464082061

全員に返信(1)
P粉076987386

属性の背後にある主な考え方は、コード (メソッド、プロパティなど) に静的メタデータを添付することです。このメタデータには、多くの場合、「構成」などの概念が含まれます。この例では、このプロパティはフレームへのパスを設定します。原則に基づいてエンティティを構築できます。数年前にはプロパティが存在しなかったため、開発者はアノテーションを使用してプロパティを宣言していました。 PHP8 ではプロパティを使用できます。アノテーション(@Route)の使用は避けましょう。

Throw タグはアプリケーションに何も設定しません。この例外はコードによってのみスローされます。

リーリー

これは、開発者 (および貴重な IDE) がコードを理解するのに役立つ情報です。したがって、@Throw タグには 属性 version がありません。 @Throw タグはドキュメント、PHPDoc、コメント「のみ」です:) コードにはコメントとプロパティにコメントを混在させる必要があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート